[英]LAMP and nodejs on the same server
我有一個PHP(Laravel框架)應用程序和一個nodejs應用程序。 nodejs應用程序用於與socket.io一起向用戶瀏覽器發送推送通知。由於PHP對於長輪詢過程不是更好的解決方案,因此我必須將node.js應用程序包含在堆棧中。 我僅將nodejs用於單個功能(向訪問我頁面的用戶顯示一些實時數據)。
我可以預期並發連接數為1000,因此避免使用PHP進行ajax長輪詢,而避免使用nodejs與socket.io一起處理長輪詢。
現在我很困惑,部署PHP應用程序和nodejs應用程序是否會引起任何問題? 我的PHP應用程序將通過內部API與nodejs應用程序通信。
就性能而言,將Node.js部署在LAMP堆棧上是否合適? nodejs上的流量命中(長時間輪詢)過程是否會影響我的服務器,從而影響我的PHP應用程序?
將它們放在同一服務器上沒問題。 只需確保nodejs服務器未嘗試與apache綁定在相同的端口上即可(即,不是80/443)
Php和Nodejs應用程序可以在同一台計算機上運行而不會發生任何沖突。它將不會影響您的Php應用程序性能。 您的Php應用程序Apache服務器將在不同的端口上運行,而Nodejs將在不同的端口上運行。 但是有一種方法可以在apache config中設置代理以運行node和php類似的操作。
請參閱此鏈接來設置代理。
您所有的nodejs和Php網址如下所示:
http://localhost/node/ [All NodeJs actions]
http://localhost/normalPhpActions/ [All Php Actions]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.