2011-11-14 27 views
1

10分ごとにPHPスクリプトを実行するには、今までWindowsタスクスケジューラを使用していました。しかし、それはまったく信頼できるものではありません。コードは時々実行され、ときどき実行されないため、何がうまくいかないかを判断する方法が見つかりません。Windowsタスクスケジューラより信頼性の高い代替手段

より堅牢な代替タスクスケジューラが存在しますか?

+0

は、Windowsのタスクスケジューラといくつかのことを私が発見しましたタスクは、ユーザーがログオンしている場合にのみ実行されます。ログオンしている場合、タスクは実行されますか? – vascowhite

+0

@vascowhiteが言ったことを踏まえて、*すべての* Scheduled Taskオプションが正しく設定されているかどうかを気にする必要があります。たとえば、新しいタスクを作成するときに、「ユーザーがログオンしている場合のみ実行する」および「コンピュータがBateriesで実行されているときには実行しない」など、一部のオプションはデフォルトで有効になっています。 (この最後の1つは、サーバ上でUPSが「バッテリ」の一種であると思われるため、トラブルになる可能性があります...サーバはほとんど常にUPSに接続されています)。 – ewall

答えて

0

phpスクリプトを実行するには、whileループとsleep関数をwhileループの最後に使用して、次のループを続けるために10分間待機します。この場合

、湯がループでスクリプトを作成して、EXECコマンドを使用して別のPHPスクリプトでそれをトリガーし、ブラウザを閉じて、スクリプトを実行し続け..

+0

それは本当に「より堅牢」ではありませんか? – vascowhite

関連する問題