我已经使用long polling
学习了javascript
并掌握了它,现在我即将为php建立一个multithread
扩展来构建一个聊天网站,但是其中一位程序员推荐websockets
超过multithread
和long polling
,所以我感到困惑......我知道 Facebook 使用来自服务器的long polling which returns JSON
字符串,但我不知道他们如何处理服务器端考虑到websockets是世界新手,他们应该扩展php以支持多线程就像他们一样,我需要建立一个专业的聊天网站,避免使用node,jquery等。
无论如何我的问题是。
的
哪一个更适合忙碌的聊天网站,Websockets或posix的多线程服务器端?
答案 0 :(得分:0)
如果您使用Web浏览器访问聊天网站,我建议您使用WebSocket。 WebSocket都是事件驱动的,因此代码端没有轮询。最终,这些事件处理程序在系统级别使用轮询(短或长)。您不必在系统级轮询上添加其他轮询。