Nginx+Apache+PHP超时时间设定

今天在做一个数据导入,超时时间一直设置不对,经过几轮查询以后,才知道需要做如下多环节的配置。

Nginx需要配置如下超时配置

 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;

如果使用的是Nginx的代理服务,需要添加如下配置

 location / {
                proxy_read_timeout      300;
        }

PHP端需要修改如下配置

max_execution_time = 300
max_input_time = 300

修改完成以后,全部重启一下,就完美解决了。

时间: 2024-10-09 05:21:06

Nginx+Apache+PHP超时时间设定的相关文章

RMI 连接超时时间设定

System.setProperty("sun.rmi.transport.tcp.responseTimeout", "2000"); System.setProperty("sun.rmi.transport.tcp.readTimeout", "2000"); System.setProperty("sun.rmi.transport.connectionTimeout", "2000&qu

linux redhat对于服务的启动超时时间设定

本文参考文章:https://blog.csdn.net/weixin_33713503/article/details/91744743 问题描述: 有时候系统开机或者关机时候会有提示如下信息,并且需要等待很长时间: [  ***  ] A start job is running for /etc/rc.local Compatibili...43s /(no limit) 问题解决: 1.对于这个问题实际上不是完全没法处理,可以通过修改/lib/systemd/system/rc.loca

Python网络编程——设定并获取默认的套接字超时时间

Sometimes,you need to manipulate the default values of certain properties of a socket library, for example, the socket timeout. 设定并获取默认的套接字超时时间. 1.代码 1 import socket 2 3 4 def test_socket_timeout(): 5 s = socket.socket(socket.AF_INET, socket.SOCK_STR

python设定并获取默认的套接字超时时间

当需要处理socket库某些属性的默认值,例如套接字超时时间.你可以创建一个套接字对象实例,调用settimeout()法设定一个超时时间,在调用gettimeout()方法获取默认的超时时间,.这种操作在开发服务器应用时很有用. 技术点解析: 1.定义socket_timeout()函数,注意函数缩进格式. 2.socket库中的类函数创建一个套接字对象 使用socket.socket(socket.AF_INET,socket.SOCK_STREAM)首先创建了一个套接字对象socket()

Apache服务停止:信号灯超时时间已到,指定的网络名不再可用

环境说明:Apache2.4.10,Windows Server 2008 R2 问题说明: apache服务用于下载文件,但是在运行一段时间后,突然挂了. 其错误提示如下所示: [error] (730038)An operation was attempted on something that is not a socket.: winnt_accept: AcceptEx failed. Attempting to recover. [error] (OS 10038) : Child

C# 给某个方法设定执行超时时间 C#函数运行超时则终止执行(任意参数类型及参数个数通用版)

在某些情况下(例如通过网络访问数据),常常不希望程序卡住而占用太多时间以至于造成界面假死. 在这时.我们可以通过Thread.Thread + Invoke(UI)或者是 delegate.BeginInvoke 来避免界面假死, 但是这样做时,某些代码或者是某个方法的执行超时的时间还是无法操控的.那么我们又是否有一种比较通用的方法.来设定某一个方法的执行超时的时间,让该其一旦超过指定时间则跳出指定方法.进而继续向下执行呢? 答案当然是肯定的. delegate.BeginInvoke可以实现代

优化nginx[超时时间/fastcgi参数]

8.优化nginx连接参数调整超时时间 1)连接超时可以保护服务器资源.简单的说,连接超时是服务的一种自我管理.自我保护的重要机制. 一般Java程序需要长链接,处理效率高. 2)连接超时带来的问题 ·服务器建立新连接也是要消耗资源的,因此,超时设置的太短而并发太大,就会导致服务器瞬间无法响应用户的请求,导致体验下降: ·企业生产有些PHP程序站点希望设置短连接,因为PHP程序建立连接消耗的资源和连接要少:而Java程序站点一般建立设置长连接,因为Java程序建立连接消耗的资源和时间更多,这是语

转 Nginx+FastCGI到底是谁影响超时时间

需求: 一个php程序要跑一段时间,但是时间不确定. 问题: 当该php程序运行超过一段时间被强制断开连接. PHP本身超时处理 在 php.ini 中,有一个参数 max_execution_time 可以设置 PHP 脚本的最大执行时间,但是,在 php-cgi(php-fpm) 中,该参数不会起效.真正能够控制 PHP 脚本最大执行时: <value name="request_terminate_timeout">0s</value> 就是说如果是使用

C# 给某个方法设定执行超时时间

在某些情况下(例如通过网络访问数据),常常不希望程序卡住而占用太多时间以至于造成界面假死. 在这时.我们可以通过Thread.Thread + Invoke(UI)或者是 delegate.BeginInvoke 来避免界面假死, 但是这样做时,某些代码或者是某个方法的执行超时的时间还是无法操控的.那么我们又是否有一种比较通用的方法.来设定某一个方法的执行超时的时间,让其一旦超过指定时间则跳出指定方法.进而继续向下执行呢? 答案当然是肯定的. delegate.BeginInvoke可以实现代码