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