情况的本质:
网站上有一个呼叫中心(websocket-server位于与服务器不同的站点)。
该网站目前必须通过此websoket服务器接收相关信息,该网站收到的信息对所有用户都是相同的(可用电话线数量)。
现在实现如下:页面上每个转换的每个访问者通过javascript连接websocket-server并接收数据。结果,创建了大量的化合物和websoket服务器。
无法在websoket服务器上更改任何内容。
应该如何工作:
在运行PHP守护程序的站点服务器上,该守护程序建立与vebsoket服务器的一个连接,并接收每N秒到期的信息并将其写入文件。
问题:
实现PHP守护进程是否切合实际,它将与websocket-server保持持续连接?如果是这样,还需要哪些额外的库?
答案 0 :(得分:0)
这是一个非常有用的lib,带有简单的例子。在实际项目上进行测试。
https://github.com/lukaszkujawa/php-multithreaded-socket-server
这是示例页面
http://systemsarchitect.net/multi-threaded-socket-server-in-php-with-fork