WebSockets或(Long poling和Posix'多线程)

时间:2016-01-23 18:44:39

标签: javascript php multithreading websocket comparison

我已经使用long polling学习了javascript并掌握了它,现在我即将为php建立一个multithread扩展来构建一个聊天网站,但是其中一位程序员推荐websockets超过multithreadlong polling,所以我感到困惑......我知道 Facebook 使用来自服务器的long polling which returns JSON字符串,但我不知道他们如何处理服务器端考虑到websockets是世界新手,他们应该扩展php以支持多线程就像他们一样,我需要建立一个专业的聊天网站,避免使用node,jquery等。  无论如何我的问题是。
哪一个更适合忙碌的聊天网站,Websockets或posix的多线程服务器端?

1 个答案:

答案 0 :(得分:0)

如果您使用Web浏览器访问聊天网站,我建议您使用WebSocket。 WebSocket都是事件驱动的,因此代码端没有轮询。最终,这些事件处理程序在系统级别使用轮询(短或长)。您不必在系统级轮询上添加其他轮询。