2009-09-28 70 views
2

我的配置: 的Apache 2.2.4 PHP 5.2.4(FastCGI的) 的Windows XP專業版讓Apache HTTP傳送408請求超時之前等待更長的時間

我有一個腳本,需要超過一分鐘運行,但正好60秒後(由Fiddler證明),服務器始終提供408超時。我的PHP最大執行時間設置爲120秒。在做了一些閱讀之後,我試着在我的Apache配置文件中放入一個「Timeout 120」指令,儘管我並不確定該指令與我正在嘗試做什麼有關。沒有骰子。有沒有辦法讓apache在返回408之前等待更長時間? (是的,我在重新配置Web服務器之間進行配置更改)。非常感謝任何指導。

+0

屬於對serverfault.com – Powerlord 2009-09-28 17:53:17

回答

3

嘗試在FastCgiServer directive中設置-appConnTimeout參數。

+0

感謝這麼多的幫助。儘管我最終以不同的方式解決了這個問題,但我確信你的解決方案會爲我解決這個問題,而且你的建議讓我走上了正確的道路。在我的外部FastCGI配置文件中,我找到了以下指令: Server type =「application/x-httpd-php」CommandLine =「C:\ Program Files \ Zend \ Core \ bin \ php-cgi.exe」ConnectionTimeout =「30 「RequestTimeout =」60「...(它繼續,但我已經截斷了它) 我把RequestTimeout提升到了120,它已經修復了! – Aaron 2009-09-28 18:13:01

0

我不確定這些行中的哪一行可以解決問題; probalby執行時間 - 但它解決了我的問題408(加入的settings.php):

$conf['drupal_http_request_fails'] = FALSE; 

    ini_set('max_execution_time',  '600'); 
    ini_set('memory_limit',    '512M'); 
    ini_set('upload_max_filesize',  '128M'); 
    ini_set('post_max_size',   '128M'); 
    ini_set('query_cache_size',   '128M'); 
相關問題