どのいち早く入手することができるPHPスクリプトの走行デーモンとして?
質問
どのようなものPHPスクリプトの走行デーモンとして、どのチェックする場ニーズの電源を再投入してください。
いるスクリプトを実行する必要があ24時間×7日間にできることとした使用 nohup.ものならば、どのモニターで自動的に再起動し?
解決
場合はご使用になれません(正)init構造におい共用ホスティング等)、 利用cron実行にはスクリプトで書くことができな言語です)分割されるかどうかをチェックしい場合、再起動します。
他のヒント
弊社は非常にシンによる配管に出力する。
php daemon.php | mail -s "daemon stopped" foo@example.org
その場のデーモンが停止し、メールを送付して通知することができてうれしいです。
それはまだ手段は手動で再起動させ、非コースがあまおはようございます。通常の場合、非常にシン停止中であることを示すそして、もう一つ必要があってとにかく、通常はokです。
速や汚れcronの再起動をデーモン:
* * * * * USER ps auxww | grep SCRIPTNAME > /dev/null || SCRIPTNAME
置き換えユーザのユーザーのデーモンとして運行し、SCRIPTNAMEの名を記述します。これを付ける /etc/cron.d/restart_php_daemon
.う毎分。変更の *
へ */2
または */5
実行回数を少なくする
更新
だとして位置付け、これ自分のcrontab:
走 crontab -e
追加:
* * * * * ps auxwww | grep SCRIPTNAME > /dev/null || SCRIPTNAME
私の成功を運営wget送の結果を/dev/nullの場合、共有サーバーです。
デーモンはlinuxのプロセスの運行が背景apache、mysqlは非常にシン.をlinux環境においては、できる走りを背景にプログラムを使用cronjobでは限界があり、一部のシナリオでは良い方法がありました。例えば、cronjob,制御できない場合は、先の実行が終了していない。なくてもいいので便利な実行プロセスとしてました。
// Daemonize
$pid = pcntl_fork(); // parent gets the child PID and child gets 0
if($pid){ // if pid is not 0
// Only the parent will know the PID. Kids aren't self-aware
// Parent says goodbye!
print "Parent : " . getmypid() . " exiting\n";
exit();
}
print "Child : " . getmypid() . "\n";
上記のコードは非常に良い記事を作成する方法につデーモンクリアしました。まこ リンク
を使用していPHPに基づくスクリプトから読み取りデータベースのメールを送り出しを使用して梨Mail_Queueます。するんでからバスクリプトを基に、返された結果からの"出口より$状況")は下げ止まりつつあるが、眠りをX秒、直ちに再度入れ直してください。(もチェックを入れて負荷の平均/睡眠のPHPスクリプトをすり減らすことは避けるのメールシステム)
また長期デーモンこれを継続的に走行しないのではないであろう最高のものも聞いた話での一部のソケットサーバーになったかを実行に成功し)ただし、PHP5.3はも改善してのガーベッジコレクション、場合にはスクリプトは書ききれないほ口より無計画なし記憶すべきかの問題です。
同意するPHPは最高のツールしかし、この内容を理解することができなぜ使用したいPHPできますので再利用部品のアプリケーションなどのデータベースアクセスです。
また同様の問題や当社が開発脂のコントローラーであるデーモンC言語で記述されることでPHPのイントロダクションです。でも、並行マルチスレッドがデーモン、多くのインスタンスのスクリプトで行なった。
り情報利用の場合はこちら http://www.4pmp.com/fatcontroller/
TBH、PHPろんのこと、などです。私のメモリリークとその他の悪起こってきます。も留意のPHPのみが有限のリソース量のid(ファイルを扱う、db接続ect)の実行スクリプト
よく使うもスクリプトは、pythonやperlがまったく泳げないんだけど---リアルライティング経験はこのようなアプリがい知PHPては、いけないのではありませんかおしらわれている。