我可以找到很多关于Long Polling如何工作的信息(例如,这个和这个),但没有关于如何在代码中实现它的简单示例.
我所能找到的只是依赖于Dojo JS框架的cometd,以及一个相当复杂的服务器系统.
基本上,我将如何使用Apache来处理请求,以及如何编写一个简单的脚本(例如,在PHP中),它将"长时间轮询"服务器以获取新消息?
该示例不必是可扩展的,安全的或完整的,它只需要工作!
php comet http
我正在制作一个聊天框,一切正常,除了更新的东西. 我目前每3秒刷新一次页面以检查任何新消息,但它肯定会导致服务器上的大量负载并且不优雅.
我想要的是,聊天框只会在数据库更新时检查新消息,而不是每隔3秒检查一次数据库的计时器
php ajax chat
php ×2
ajax ×1
chat ×1
comet ×1
http ×1