timeout - 我可以从我的 php 代码中更改 default_socket_timeout 吗?

标签 timeout php

在我的 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/

相关文章:

http - 在哪里可以找到所有浏览器的默认超时设置?

silverlight - 对* .svc的HTTP请求已超过分配的超时。分配给该操作的时间可能是较长超时的一部分。

JavaScript onKeyUp 超时关闭

php - 是否有任何 php 函数用字符串值填充数组?

php数据库连接安全检查

php - 调用未定义的方法 App\Http\Controllers\SubscriptionController::getMiddleware()

php - 将变量从 javascript 函数传递到 codeigniter 中的 Controller 方法

c# - .Net 客户端超时

php - Textarea 破坏了 MySQL 更新查询

java - 为什么 autoReconnect=true 似乎不起作用?