开始使用“长轮询”

4
我希望您能为我的网站实现一些“长轮询”技术。基本上我需要一个主要特性,使HTML列表在数据库添加新数据时得到更新。
对于我的设置,我使用LAMP环境的入门级VPS服务器。我懂PHP、JS,并熟悉Unix系统。
为了实现长轮询效果,应该选择哪种正确的技术呢?
非常感谢您提供的任何意见。
1个回答

6

这个能支持多少并发连接/轮询?我有一个实验性的 Web 应用程序,使用 PHP 和 MySQL,其中包含一个无限 PHP while 循环,等待来自数据库的新数据 30 秒。但是,如果打开超过 25-30 个请求,它会导致服务器崩溃。从我的理解来看,使用我的进程是因为 PHP 脚本(循环)使用了大量资源而没有释放它们,因为在 30 秒后循环重新启动。我能否使用 Node 或 socket.io 实现此功能? - droplet
1
使用Node和Socket.io,似乎在基于笔记本电脑的服务器上同时处理大约2000个请求是可以的 :) https://dev59.com/CGLVa4cB1Zd3GeqPtBl3 - Jamund Ferguson
那么我猜想VPS或专用机器的性能应该会更好? - droplet
据推测,它可以高得多。如果您在扩展方面遇到问题,您可以尝试像http://www.pubnub.com/这样的东西,它将处理$$$的扩展。 - Jamund Ferguson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接