1

スケジュールされたメッセージのデータベースがあります。Web サーバー (Windows サーバーを参照) で継続的に実行され、スケジュールされた時刻をチェックして実行する必要がある行を選択するサービスを作成したいと考えています。人間の介入なしでこれを実現したいのです。これに関して私を助けてもらえますか?

私は少し調査を行いましたが、結果はcronジョブを使用することでした。しかし、私のホスティングは Linux ではなく、PHP で実装する必要があります。

4

2 に答える 2

2

1) Windows スケジューラを使用します。

2) 以下を使用して php ファイルを実行できます。

C:\Path\to\php.exe -f "C:\Path\to\file.php"
于 2013-01-24T12:46:25.807 に答える
1

私は質問から始めます:あなたは絶対にそのような仕事をウェブサーバー上で実行させる必要がありますか?つまり、Webサーバーをcronのようなジョブから分離する方が良いかもしれません。必要なのは、スケジュールされたタスクを実行できる場所からスケジュールされたメッセージデータベースにアクセスする方法です。

Windowsサーバー内から実行する必要がある場合は、スケジュールされたタスクを使用する必要があると思います(ただし、ホスティングプロバイダーに確認する必要がありますが、ほとんどの場合、そのようなサービスは許可されていません)。

于 2013-01-24T12:44:54.533 に答える