私の Web アプリケーションの一部は、beanstalkd サーバーからポーリングしてデータを処理するバックグラウンド スクリプトです。
このスクリプトは (デーモンのように) 継続的に実行する必要があります。クラッシュした場合は、再起動する必要があります。また、2 回開始することもできません (より正確には 2 回実行します)。
展開と開発のプロセスを簡単にしたいので、 の使用は避けたいと考えていpcntl_fork
ます。Windows では利用できず、Mac で PHP を再コンパイルする必要があり、時には Linux でも...
バックグラウンドで PHP スクリプトを起動するために bash スクリプトを使用するだけでこれを行うことはできますか?
# verify that the script is not already running
...
/usr/bin/php myScript.php &
このバッチを 1 時間ごとに crontab で実行すると、プロセスが継続的に実行され、クラッシュした場合に最大 1 時間で再起動されるはずですか?