スケジュールされたメッセージのデータベースがあります。Web サーバー (Windows サーバーを参照) で継続的に実行され、スケジュールされた時刻をチェックして実行する必要がある行を選択するサービスを作成したいと考えています。人間の介入なしでこれを実現したいのです。これに関して私を助けてもらえますか?
私は少し調査を行いましたが、結果はcron
ジョブを使用することでした。しかし、私のホスティングは Linux ではなく、PHP で実装する必要があります。
スケジュールされたメッセージのデータベースがあります。Web サーバー (Windows サーバーを参照) で継続的に実行され、スケジュールされた時刻をチェックして実行する必要がある行を選択するサービスを作成したいと考えています。人間の介入なしでこれを実現したいのです。これに関して私を助けてもらえますか?
私は少し調査を行いましたが、結果はcron
ジョブを使用することでした。しかし、私のホスティングは Linux ではなく、PHP で実装する必要があります。
1) Windows スケジューラを使用します。
2) 以下を使用して php ファイルを実行できます。
C:\Path\to\php.exe -f "C:\Path\to\file.php"
私は質問から始めます:あなたは絶対にそのような仕事をウェブサーバー上で実行させる必要がありますか?つまり、Webサーバーをcronのようなジョブから分離する方が良いかもしれません。必要なのは、スケジュールされたタスクを実行できる場所からスケジュールされたメッセージデータベースにアクセスする方法です。
Windowsサーバー内から実行する必要がある場合は、スケジュールされたタスクを使用する必要があると思います(ただし、ホスティングプロバイダーに確認する必要がありますが、ほとんどの場合、そのようなサービスは許可されていません)。