在我的 php 脚本中,我恢复了 db2 数据库备份。他们越来越大。所以现在我在执行脚本后 +-30 分钟后收到 500 服务器错误。 (mod_fastcgi.c.3352) 中有这一行未收到响应,已发送请求:套接字上的 634:tcp:127.0.0.1:9090 for/wrational/restoredb.php?mode=restore&database=RATIONAL,关闭连接
在 php-errors.log 文件中。
我认为设置 `set_time_limit(6000);1 会解决问题,但事实并非如此。
增加 php.ini 文件中的 default_socket_timeout
就可以了。
有什么方法可以从 php 代码更改 default_socket_timeout
吗?
最佳答案
使用这个 PHP 命令:
ini_set("default_socket_timeout", 6000);
或使用此行添加/更新 .htaccess 文件:
php_value default_socket_timeout 6000
使用phpinfo()
检查当前值
关于timeout - 我可以从我的 php 代码中更改 default_socket_timeout 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682207/