2012-03-14 21 views
0

で私は、PHPを経由して、コマンドで実行するトラブルを抱えています。このジョブを開始すると、1回目に実行され、1分後に実行論理を終了するキュージョブが作成されます。キューに入れられたジョブは指定された時間に実行されますが、Run Logicが完了してから1分後には新しいジョブキューは作成されません。PHP Execのコマンド

疑似ロジックは
//task_queue.php
if(we_have_tasks){
Run Logic
shell_exec('/usr/local/bin/php -f task_queue.php | at now + 1 minutes');
}

私が間違って何をやっているのですか?どんな助けもありがとうございます。私は 'at'コマンドを使用すると、重複することなくジョブをスケジュールできるようになると思った。

おかげ

+0

がこれを見てみることができます。働い http://stackoverflow.com/questions/4421020/use-php-to-create-edit-and-delete-crontab-jobs – Milap

答えて

0

は、私はあなたがいないshell_exec('echo "/usr/local/bin/php -f task_queue.php" | at now + 1 minutes');を書くためのものだと思いますか?すぐに再実行されたバージョン。

+0

、私は「PAMの失敗だおかげ – Huseyin

+0

@hobbs:システムエラー"応答のエラー。コメントしてください。 –

0

あなたは

exec('php /usr/local/bin/php -f task_queue.php | at now + 1 minutes');

関連する問題