2011-06-23 35 views
0

最近發現的通過cli運行php腳本的優點,雖然工作流程更快,但我發現通過cli執行php腳本比刷新瀏覽器慢得多。我該如何改進PHP CLI輸出速度

echo 'hello'; // >1 second cli vs <10 millisecond in browser 

我明白PHP環境需要加載在每次執行的呼叫(通過PHP -f),而在瀏覽器中,PHP是已經經由web服務器加載到存儲器中。

我正在尋找一種解決方案來加快PHP的啓動時間。 Apache正在運行。

目標是通過文本編輯器輸出加速輸出,該輸出默認運行php -f。

我希望有一種方法,我可以直接使用fast-cgi流直接預加載php或管道到Apache,但是如何?

+3

這是不可能的,它需要1秒加載php cli。特別是因爲php cli不需要加載。也許這與output_buffer有關。嘗試通過php.ini禁用它,但我懷疑 – dynamic

+0

你是如何衡量CLI速度的?你測量了什麼? – hakre

+0

cli php的初始化時間是什麼情況? – datasage

回答

5

如果您在窗口運行PHP和有捲曲啓用你可能會遇到一個bug這是重新在5.3.6,5.3.5及之前也存在。在Windows上,libcurl庫需要很長時間才能加載。

+0

使用PHP 5.3.3。將測試最新版本。 – Geoff

+1

這是正確的答案,thx。 – Geoff