私はproc_openを使用して、C言語で作成されたプログラムを実行します。proc_openを使用した場合の無限ループ処理の扱い
私は "stdout"のファイルを使用していました。
#include "stdio.h"
int main(){
while(1){
printf("Example");
}
return 0
}
ファイルexample.outputが私のハードディスクがいっぱいになります:私は良いプログラムを実行していたが、私は以下のコードのような無限ループプログラムを実行していたときに問題が発生したときに
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("file", "/tmp/example.output"),
2 => array("file", "/tmp/example.error", "a")
);
すべてが正常です。だから私はファイルを削除し、コンピュータを再起動する必要があります。私の質問は、このようなものをどう扱うかです。
感謝:)
時間制限はありますか? (あなたが本当にあなたの ''を削除したくないのなら、 –
hjpotter92
無限ループを実行するときに何が起こるのでしょうか? –
プログラムに無限ループがある場合は、まず修正してください。 –