簡體   English   中英

PHP最長執行時間

[英]PHP maximum execution time

在我的Plesk 11中,PHP 5.4.7。 Apache / 2.4.3系統,當我創建cron作業時,我從error.log文件中得到此錯誤。

[Tue Mar 19 21:33:18 2013] [warn] [client 88.44.55.66] mod_fcgid: read data timeout in 45 seconds
[Tue Mar 19 21:33:18 2013] [error] [client 88.44.55.66] Premature end of script headers: index.php

所以我檢查了執行時間:

echo ini_get('max_execution_time');

我得到了這個值: 1560000

它似乎不是超時問題,但我得到超時錯誤?

回答以后的參考:
使用vim編輯/etc/httpd/conf.d/fcgid.conf文件。
FcgidIOTimeout 45更改為FcgidIOTimeout 600
重啟Apache。 然后將解決快速CGI超時。

這是一個mod_fcgid超時,而不是PHP超時。 看看mod_fcgid文檔 ,了解如何更改它,尤其是在FcgidIOTimeout

如果構建正確,Cron腳本不應該通過apache運行。 您的錯誤顯示您正在運行mod_fcgi設置的超時。

如果您通過cronjob中的http訪問它,那么它將作為網頁請求工作,然后它可能會受到apache超時的影響,因為apache參與了該過程。 您可以使用php解釋器直接使用絕對路徑運行php腳本來繞過apache

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM