簡體   English   中英

LAMP和Node.js在同一台服務器上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM