1
我在apache服務器(xampp)上運行cgi腳本。腳本基本上運行在一個無限循環中。在3分鐘後,我收到錯誤消息「腳本在返回標題之前超時」。我通過互聯網搜索,發現這樣的東西:腳本在返回標題之前超時cgi
- 變化
MAX_EXECUTION_TIME
0 - >沒有工作 set_time_limit(0)
- >沒有工作socket.setdefaulttimeout(0)
- >沒有工作
我認爲這個錯誤是因爲我的腳本從不向網站返回任何東西,但這就像它的意圖。基本上,腳本應該通過一個網站開始運行,直到我告訴它停止(這是通過腳本不斷檢查文件完成的)。
我想到的一個解決方案是一個腳本,如果它終止,它將重新啓動腳本。但更好的解決方案是腳本運行時不會被服務器終止。
我希望一切都解釋得很好,有人可以幫助我,因爲我被這個問題困住了很長時間,它開始煩我。
我試着每隔幾秒打印一個點,但我得到相同的輸出。 「返回正確的html頭文件」究竟意味着什麼?在我的腳本中,我所做的第一件事是打印html的內容類型和基本框架。接下來是infinte循環,但是頁面永遠不會被繪製,因爲infinte循環從不退出。 –
@SchimmelJoghurt:謝謝澄清!不知道你實際上是在做這件事,我又添加了一個幫助我處理類似案例的想法。 –
感謝您的幫助,但即使在禁用了mod_deflate之後,我也收到了錯誤,並終止了腳本。 –