我有一個非常大的PHP維護腳本(基本上它重新創建一個內部存檔縮略圖),它需要10到20分鐘才能完成,我注意到,PHP只顯示「回聲」,當整個腳本完成分析。有沒有什麼辦法可以顯示這樣的消息:龐大的維護php腳本。如何在腳本執行時打印調試字符串?
Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete
雖然腳本還在做他的事嗎?
非常感謝您
我有一個非常大的PHP維護腳本(基本上它重新創建一個內部存檔縮略圖),它需要10到20分鐘才能完成,我注意到,PHP只顯示「回聲」,當整個腳本完成分析。有沒有什麼辦法可以顯示這樣的消息:龐大的維護php腳本。如何在腳本執行時打印調試字符串?
Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete
雖然腳本還在做他的事嗎?
非常感謝您
你可能想flush the output。
使用flush()
(http://docs.php.net/flush),但請注意,您的Web服務器可能會緩衝輸出。如果是這樣,您必須將其關閉或將緩衝區設置得非常低以在發生時獲得輸出。
或者可能轉動php.ini中的輸出緩衝:output_buffering = Off
這是否通過Web服務器或命令行運行? – 2010-04-19 14:11:41