0

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

如果有帮助,我正在使用 1&1 Home (Linux) 托管计划,它是共享托管。

4

1 回答 1

1

假设您正在运行一个健全的操作系统,它将在 ram 中缓存“更改通知程序”文件,那么该操作将是如此便宜以至于微不足道。在此之前,PHP 将成为瓶颈。

于 2009-08-09T15:02:25.617 回答