0

我想知道如何设置 php 页面的最大可能时间限制,

set_time_limit(number);

我查看了 Facebook 使用40秒的长民意调查,为什么这个数字而不是更多?

这是最佳实践,因为浏览器将取消请求或其他什么?

4

2 回答 2

1

您应该考虑 Facebook 使用HipHop作为自己开发的软件。

他们将源代码从 php 编译为 c++。这比 Apache 更强大。并且可以处理更多的连接等等。

如果您想测试它并获得更多经验,这里有一个教程

于 2012-04-06T17:33:56.207 回答
1

不,那是执行时间限制,而不是 http 连接时间限制。HTTP 1.1 使用持久连接,这意味着它不会超时,因此您的限制实际上是 Apache 而不是 PHP。

阅读 Apache 的最大客户端,看看长轮询是否会杀死你的服务器。 http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients

话虽如此,如果您真的想要一个可靠的长轮询设置,我建议您研究 NodeJS 以使用非阻塞 I/0。

于 2012-04-06T17:21:06.340 回答