【发布时间】:2012-05-14 14:33:06
【问题描述】:
这可能看起来很奇怪,但我实际上需要一个会超时的 PHP 脚本,即:执行时间过长,Apache 会超时脚本并引发 408 错误。
这样做的目的是演示使用自定义 408 错误页面捕获 408 以向数据库报告超时。
也许您可以提出更好的方法来做到这一点?
如果我没记错的话,我认为无限循环不会像 Apache 那样工作 500。
编辑-------
已经指出 408 是客户端错误,那么另外,如果脚本超时,Apache 会触发什么错误?
我想要一个实际的例子,而不是合成的 header(),因为这是向客户推销的,而他们最好是一个真实的例子。
谢谢!
【问题讨论】:
-
用过长的脚本测试 apache 会抛出哪个错误:
<?php set_time_limit(1); sleep(2); ?>。我是否正确理解您,您希望客户端超时? -
我想捕获超时(在服务器或客户端上)并提供自定义错误信息。我会试试你上面的例子:)谢谢
标签: php apache .htaccess timeout