PHPのshell_exec関数を使用して、サーバーでbashスクリプトを呼び出しています。
shell_exec("bash -x /tesladata/isetools/0-extractbytickerforweb.bash $ticker $isedate > /t24alv2/iseoutput/$ticker-$isedate-$thistime.log &");
さて、以前はCGIスクリプト( "bash -x ...")からコマンドを実行していましたが、はるかに高速でした(瞬時)。これで、スクリプトが実行され(> 10秒)、結果のページがレンダリングされるまでに非常に遅い時間がかかります。
なぜこれがとても遅いのか、何か考えはありますか?サイト全体がPHPに変換されているため、CGIではなくPHPからbashスクリプトを実行したいと思います。おそらく別の関数がより適していますか?任意のアイデアをいただければ幸いです。