我有一個功能,即獲得一個大的XML文件,然後分析它,然後使用細節,獲得一些更多的XML文件中,再次解析(A網店)。避免CGI超時
的問題是,該處理時間約15-20mins,但在此之前,該腳本超時的,並送我一個500錯誤消息。
有沒有辦法解決?
我讀了這裏後,即寫日誌消息每隔一段時間有助於避免這個問題,但我怎麼做呢?如果我嘗試回顯,寫入或返回某些內容,它只會返回值並結束我的功能。
下面是錯誤信息:
[Wed Oct 13 10:34:41 2010] [warn] [client 213.175.111.200] Timeout waiting for output from CGI script /home/virtual/site14/fst/var/www/interpreters/php-script
[Wed Oct 13 10:34:41 2010] [error] [client 213.175.111.200] Premature end of script headers: php-script
[Wed Oct 13 10:36:41 2010] [warn] [client 213.175.111.200] Timeout waiting for output from CGI script /home/virtual/site14/fst/var/www/interpreters/php-script
謝謝!
只是想知道......對於如此長的進程來預處理您的數據並提供緩存結果是否更有意義?如果服務器速度太慢以至於無法回答請求,我一直在運行網站,因爲新的請求在第一次完成之前到達,並且一旦請求過多,計算機就會崩潰(軟件方面)。 – 2014-04-29 18:53:49
它會。這是很久以前的事了,現在,我會完全不同。在後臺執行處理,不涉及前端等。 – 2014-04-30 06:54:16