我正在尝试使用 Comet 长轮询方法在 PHP 中创建 AJAX 推送实现。我的代码涉及使用file_get_contents()
重复读取文件以检查要发送给用户的任何消息。为了减少服务器负载,我使用了两个文本文件;一个包含实际命令,另一个充当“更改通知器”,它要么迭代 0-9,要么包含 UNIX 时间戳。我的问题是,我多久可以访问和读取一个小(只有几个字节)文件而不会使服务器超载?推送实现意味着我可以比每隔几秒请求一个文件更频繁地轮询更改,但仍然必须有一个限制。
如果有帮助,我正在使用 1&1 Home (Linux) 托管计划,它是共享托管。