PHP/Apache中是否有类似于Tornado的长轮询框架?
有没有类似于Tornado框架的东西是用PHP写的?或者有没有一些例子可以说明如何把Tornado或者其他可靠的框架和已经用PHP/MYSQL/Apache搭建的网站结合起来?
1 个回答
1
在eyeOS,我们使用php/mysql/apache开发了整个长轮询的系统。
我们用mysql的内存表来交换消息,并在php层面做了一些小技巧。
eyeOS是开源的,所以你可以根据AGPL3许可证的条款查看、修改或重用这些代码。
代码在这里:
https://code.eyeos.org/trunk/eyeos/system/Frameworks/NetSync/
还有js部分:
https://code.eyeos.org/trunk/eyeos/extern/js/eyeos/netSync/
在我们的演示服务器上,这个系统在数百个同时在线用户的情况下表现得非常好。
不过,这只是一个轻量级的实现,不确定是否能满足你的需求。