0

PHP で停止しないプログラムを実行することは可能ですか? たとえば、プロセッサの 2% と一部のメモリを常に使用しています。それが不可能な場合は、C++ ノンストップ プログラム (UNIX サーバー上) を探している方向と、PHP から C++ に変数を渡す方法を教えてください。

編集:

最初:それを停止している最大実行時間があります(ただし、バグの問題で他のスクリプトに必要です)。

2番目:サーバーを焼きたくないので、本当ですが、それは最善のアイデアではありません(メモリとプロセッサの最大使用量が必要です)。

4

3 に答える 3

2

CLIを使用できます

phpファイルを作成して上で実行するとcommand line、コードが終了しない限り停止しません

メモリ使用量を制限できます。php -d memory_limit=128M my_script.phpこれはphp.iniディレクティブを変更しているため、毎回定義するのではなく、自分で編集できます

于 2012-09-04T11:41:12.273 に答える
1

あなたはこのようなことをすることができます

// run-forever.php
while(true) {
    // your executive code
    usleep(500) // time in us - something like yield to not ocupy the CPU
}

そして、あなたは実行することができます:php run-forever.php

于 2012-09-04T11:37:48.160 に答える
-1

ところで、Web ベースの php を使用する傾向がある場合は set_time_limit(0);、while ループの前に定義する必要があります。

于 2012-09-04T12:15:15.443 に答える