我正在使用 Comet 将服务器推送内容实现到客户端浏览器。当 mysql 插入时应该有更新,然后客户端会发生一些事情,所以我目前正在通过 PHP 做这样的事情:
PHP
while (check database if update is there)
{
usleep(10000);
// do write json
}
它确实有效,但发生在我身上的是我的托管(共享)资源耗尽,即使我只是用 5 个同时客户端进行测试。此时 CPU 负载为 40%,导致帐户禁用。
所以请有人建议任何想法如何触发 php 仅在不循环检查的情况下发送新更新。