我有一個現有的PHP應用程序,我需要添加實時通知。爲了實現這一點,我安裝了node.js(打算爲所有實時功能添加socket.io)將Node.js(用於實時通知)添加到現有的PHP應用程序
但是,儘管花費了最近三個小時的研究,並試圖讓我的頭腦如何整合這兩者,但我發現自己並沒有接近取得理解。
我目前使用下列內容:
- 阿帕奇
- PHP
- Nginx的(作爲反向代理到Apache的所有靜態內容,如 圖像/ css文件等)
- MySQL的
我已經編寫了代碼,它將客戶端的事件發送到PHP並插入一個通知進入數據庫。當收件人刷新頁面時,他們當然會看到通知。我只需要node.js來處理實時推送給客戶端的事情,但不知道如何去設置它。
我真正需要知道的,因爲這種情況下,如下:
- 如何/時,給出 ,我希望所有的內容仍然Node.js的/ WebSocket連接到實例化的客戶端,通過Apache/PHP提供服務?
- 如何從PHP向Node.js發送消息並指示它將 通知發送給客戶端?
- 爲了支持我需要對我的設置進行哪種後端修改?
最終,我想簡單地能夠運行PHP函數並期望node.js/socket.io/websockets將通知推送到客戶端。我只是不知道如何到達那裏。
在此先感謝您的任何示例/信息/指南。
1.當客戶端請求它; 2. [通過HTTP](http://stackoverflow.com/questions/10048978/sending-messages-from-php-to-node-js); 3. [設置nginx](http://stackoverflow.com/questions/5009324/node-js-nginx-and-now)。 – 2013-05-09 23:19:57