1

次のステートメントを使用してプロセスを生成しようとしています

$cmd = "Hello.scala";

$descriptorspec = array(
    0 => array("pipe", "r"),
    1 => array("pipe", "w"),
    2 => array("pipe", "w")
);

$process = proc_open($cmd, $descriptorspec, $pipes, $cwd, null);  

PHPスクリプトを介して。生成されたプロセスを使用して単純な Scala プログラムを実行し、プログラムの出力をキャプチャしています。しかし、残念ながら私は成功していません。子プロセスは正常に実行されますが、数秒後に sigterm シグナルが原因で終了します。

$stat = proc_get_status($process);

if ($stat['signaled'] && $stat['termsig'] == 9){
   echo "Process got sigterm";
}

最後に、その印刷プロセスが sigterm になりました。httpd で ulimit を使用して CPU 時間を延ばそうとしましたが、最大実行時間を設定しようとしましたが、成功しませんでした。これについて何か助けていただければ幸いです。

4

0 に答える 0