编程语言
首页 > 编程语言> > PHP长轮询 – 多长时间应该“长”?

PHP长轮询 – 多长时间应该“长”?

作者:互联网

PHP中使用长轮询时,例如

$start_time = time();
while ((time() - $start_time) < 30) {
if ($db->getNewStuff()->rows > 0) {
    $response = "new stuff!";
    break;
}
usleep(1000000);
}
echo $response;

您如何评价,“投票”的“长”程度如何?在这个例子中,我选择了30秒,因为……好吧,我甚至不知道为什么.

使用更长时间的民意调查,几分钟或类似情况会产生什么影响? Apache会崩溃吗?我的应用程序是否会出现滞后/卡住/降低性能?

此外:这个过程需要多长时间?

解决方法:

你应该真正考虑使用Node和Socket.io.

标签:long-polling,php,performance,ajax
来源: https://codeday.me/bug/20190826/1734844.html