如何增加Web应用程序的超时

我有一个Web应用程序正在处理服务器端的一些数据。 我正在请求这个过程。

问题是,如果我有大量的数据,我会得到一个超时。 我用PHP来创build一个ngnix服务器。

我得到的错误是404未find。

你知道怎么可能增加超时?

谢谢。

PHP

要增加PHP执行超时,请增加php.ini。 要查看您的php.ini所在的位置,请参阅phpinfo()。

 max_execution_time = 60 #this is in seconds 

nginx的

为了增加从后端读取nginx的超时,增加nginxconfiguration(nginx / nginx.conf)。

 proxy_read_timeout 60 

更多: http : //wiki.nginx.org/HttpProxyModule#proxy_read_timeout

curl

这是一个假设,但是由于您说您正在发出POST请求,因此请增加cURL超时

 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0); curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds 

更多: http : //www.php.net/manual/en/function.curl-setopt.php

杂项

请务必将优先级设置为超时。 即使nginx决定停止监听,PHP也会继续处理。 等等