次のステートメントを使用してプロセスを生成しようとしています
$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 時間を延ばそうとしましたが、最大実行時間を設定しようとしましたが、成功しませんでした。これについて何か助けていただければ幸いです。