2017-10-17 53 views
0

我使用laravelphp-fpmapache並且我想增加請求超時。如何增加特定腳本的請求超時php fpm

我試過set_time_limit(0)ini_set('max_execution_time')但它不起作用,因爲我使用的是php-fpm

當我添加timeout = 300proxy_timeout = 300httpd.conf(apache配置)問題解決但我想對特定的腳本做到這一點。

有沒有解決這個問題的方法?

編輯

Apache的版本:2.4.6

PHP:31年6月5日

OS:CentOS的7.2

+0

不能設置超時特定腳本。我會猜測你在這個腳本中做了一個耗時的任務,你通過瀏覽器觸發 - 是的,這絕對是一個可怕的決定。查找[fastcgi_finish_request](http://www.php.net/fastcgi_finish_request)函數並重寫您的邏輯,以便您向Web服務器/客戶端返回響應,但在後臺恢復處理。 – Mjh

回答

0

如果你想改變PHP腳本最大執行時間限制。

vim /etc/php5/fpm/php.ini 

SET:

max_execution_time = 300 

變化PHP-FPM

SET

request_terminate_timeout = 300 

文章來源:Set Max INI

+0

我想爲特定的腳本設置此不是全部 –