我在一个专用的vps上运行apache2和php5。
我有一个脚本应该在20-50秒内完成。它工作得很好,但是如果由于所选的行而花费30秒以上,它会立即终止脚本并说:
“服务不可用-服务暂时不可用。请稍后再试。“
我的php.in i中有max_execution_time=60
、max_input_time=60
和memory_limit=256M
。
在apache2.conf中,我有Timeout=300
。
在脚本中,我还使用set_time_limit(0);ignore_user_abort(true);ini_set('max_execution_time', 0);ini_set('memory_limit', '512M');
无论我更改了什么脚本,只要加载超过30.00秒,并且日志中没有任何内容出现,脚本就会死亡。
有什么建议可以尝试其他设置吗?
此脚本仅供内部使用,最终将从命令行运行,但我更喜欢从浏览器调试/测试。
最佳答案
您列出的错误:“服务不可用-服务暂时不可用。请稍后再试。“听起来不像是500个响应,听起来像是503个。你确定你要回500英镑吗?causes for a 503会有所不同。
关于php - Apache在30秒后 throw 500,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14467934/