1

これはもっと理論的な質問です。

他のプログラム、たとえばJavaアプリケーションに対してを実行するPHPスクリプトを実行するときpassthru、プログラムが30分間動作し、その後正常に終了し、PHPが毎回ループで呼び出し続けると仮定しましょう...

... PHPがJavaを待機してアイドル状態になっている時間は、実行時間またはアイドル時間としてカウントされますか?

4

2 に答える 2

3

このマニュアルページは、Windowsでは実行時間としてカウントされるのに対し、Linuxではカウントされないことを示しているようです。

于 2011-01-07T02:30:37.323 に答える
1

私の知る限り、PHPは最大実行時間に達するまで出力を待機します(アイドル状態になります)。その後、プロセスは終了します。

編集:私は間違っていました。PHPは、実行時間に関係なく、passthru関数でプログラムが終了するまでハングします。ドキュメントを読み逃しました。http://php.net/manual/en/function.passthru.phpのメモを参照してください

于 2011-01-07T02:25:01.033 に答える