相关疑难解决方法(0)

使用PHP set_time_limit()防止nginx 504网关超时

当我的PHP脚本运行时间超过平常时,我从nginx收到504超时消息.set_time_limit(0)似乎并没有阻止这一点!在nginx上运行php5-fpm时它不起作用吗?如果是这样,那么设定时限的正确方法是什么?

错误:

504 Gateway Time-out
nginx/1.2.7
Run Code Online (Sandbox Code Playgroud)

php fastcgi nginx

109
推荐指数
6
解决办法
21万
查看次数

脚本标头过早结束:index.php,mod_fcgid:在61秒内读取数据超时

我在localhost写了一个简单的爬行脚本(在php中)(有4个版本).所有这些都在localhost上运行良好.但当我将它们移动到共享主机时,其中两个工作其他人给出了内部服务器错误.我查看了error_log,我看到了这些行:

[Wed Jan 23 22:01:02 2013] [warn] [client ***] mod_fcgid: read data timeout in 61 seconds
[Wed Jan 23 22:01:02 2013] [error] [client ***] Premature end of script headers: index.php
Run Code Online (Sandbox Code Playgroud)

我搜索过但找不到任何有用的结果.这些错误有什么关系?有任何想法吗?

php apache timeout mod-fcgid

18
推荐指数
1
解决办法
4万
查看次数

PHP脚本在45秒后超时

我正在运行一个巨大的导入到我的数据库(大约20万条记录),我的导入脚本超时问题严重.我用我的手机作为秒表,发现每次通过它的时间恰好是45秒(内部服务器错误)......它一次只能做大约200条记录,有时甚至更少.我扫描了我的phpinfo(),没有设置为45秒; 所以,我对它为什么会这样做一无所知.

我的max_execution_time设置为5分钟,我的max_input_time设置为60秒.我也试过设置set_time_limit(0); ignore_user_abort(1); 在我的页面顶部,但它不起作用.

注意我的错误文件:"脚本标头的过早结束"作为执行错误也可能会有所帮助.

非常感谢任何帮助.

php timeout

5
推荐指数
2
解决办法
9494
查看次数

标签 统计

php ×3

timeout ×2

apache ×1

fastcgi ×1

mod-fcgid ×1

nginx ×1