我有一個使用laravel編寫的PHP應用程序。基於Socket.IO的PHP應用程序+基於WebSocket的通知
現在,我要補充一點,從服務器推信息的實時通知系統 - >客戶端,可以檢索消息從客戶推送 - >服務器。
由於Socket.IO是向後兼容的,並緩慢下降,我想使用它的WebSocket的/ AJAX輪詢的一部分。
問題是,Socket.IO默認與Node.JS後端一起工作。
我有對服務器的根訪問權限,並行運行(Apache和Node)或添加額外任何內容都沒有問題。
的問題是,如何發送從PHP到節點+ Sockets.IO的消息?
然後,如何將消息從Sockets.IO + Node傳輸到PHP?
我已經離開了節點+插座到瀏覽器的一部分了,因爲那是非常直截了當。
我見過利用Express.js + CURL and/or POST requests的例子,但是,是不是有這樣做的一個較低的水平呢?
我知道DNode + PHP,但我無法想象如何組裝所有東西 - Apache,PHP,Node,Socket.IO,DNode,所以它可以無縫協作。
此外,我已經轉變成laravel庫這個PHP WebSockets server實現。但是,這個庫的問題在於它爲客戶端使用乾淨的WebSockets。而且,我找不到與Socket.IO client一起破解它的方法。
該死的,那棘輪!它擁有! http://socketo.me/docs/push有關於如何從您的非棘輪應用推送的分步教程。我在幾分鐘內實現了該功能。 + 10爲棘輪。 – jolt
@leggetter哇,推杆看起來像在我這裏真正的無腦。感謝分享這個。我想我會試試看。這更好,然後浪費我的時間來實現我自己的系統。 –
是的,Pusher.com似乎是一個合理的路線! –