我正在運行一個nodejs/socket.io(v 0.7)服務器來將數據推送到Web客戶端。這很有效。通過PHP和cURL訪問NodeJS/Socket.io
要擴展應用程序,我需要通過php觸發/影響socket.io。我知道一個解決方案,可以通過http與nodejs http服務器一起使用cURL。
一個可能的解決方案是在同一個app.js中運行socket.io服務器和nodejs http服務器。客戶端使用socket.io進行連接和通信,並且唯一允許的連接到「獨立」http服務器(當然,在socket.io以外的另一個端口上監聽)分別從php服務器上的cURL的127.0.0.1開始。
因爲兩臺服務器都在相同的範圍內,http服務器可以在socket.io服務器上觸發事件。
我的問題:這樣做有什麼意義嗎?有沒有一個更清潔的解決方案觸發來自PHP的socket.io事件?
好了,謝謝你。我會這樣做。 – helix