2011-06-23 29 views
0

最近、cli経由でphpスクリプトを実行する際のメリットが発見されましたが、作業フローは高速ですが、cli経由でphpスクリプトを実行するとブラウザを更新するよりも、PHP CLIの出力速度を向上させる方法

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

私は、PHPの環境がブラウザで、PHPはすでにWebサーバを経由してメモリにロードされるのに対し、(PHPの-fを経由して)すべての実行コールを上にロードするために必要とされて理解しています。

私は、PHPの起動時間を短縮するためのソリューションを探しています。 Apacheが動作しています。

目標は、デフォルトでphp -fを実行するテキストエディタの出力を使って出力をスピードアップすることです。

私は、高速のcgiストリームを直接使用することで、PHPやパイプを直接Apacheにプリロードする方法があると思いますが、どうすればよいでしょうか?

+3

php cliを読み込むには1秒かかります。特にphp cliを読み込む必要がないためです。たぶんoutput_bufferに関連するものかもしれません。 php.iniで無効にしてみてください。だが – dynamic

+0

どのようにCLIの速度を測定しましたか?あなたは何を測定しましたか? – hakre

+0

cli phpの初期化時間がどこにあるのですか? – datasage

答えて

5

あなたは上でPHPを実行し、カールを持っている場合は、5.3.6に再導入されたbugを経験するかもしれない有効になっており、また、5.3.5の前に存在していました。 libcurlライブラリは、ウィンドウ上で読み込むには時間がかかります。

+0

PHPを使用する5.3.3。最新バージョンでテストします。 – Geoff

+1

これは正しい答えです。 – Geoff

関連する問題