我有一个使用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似乎是一个合理的路线! –