1

LinuxサーバーでPHPスクリプトを1日1回、何かを押すことなく自動的に実行しようとしています。1回だけ実行すると、プロセスは特定の日付まで実行され続けます。

サーバーに高いトラフィック負荷をかけずにこれを行うにはどうすればよいですか?

私がこれまでに行ったことは、ignore_user_abort()関数を使用して実行を継続sleep()し、whileループで関数を使用して、特定の時間ごとに翌日の残り時間をチェックすることですが、サーバーにとっては高いプロセスのようでした

これを行う最も簡単な方法は何ですか?

4

2 に答える 2

3

Linuxサーバーを使用している場合は、はるかに簡単な方法があります。cronジョブチュートリアル)を作成するだけで、スクリプトを1日1回実行できます。

私はそれを使ったことがありませんが、Windowsサーバーには同じことをするために「タスクスケジューラ」と呼ばれるものが必要です。

于 2012-08-05T14:43:37.600 に答える
1
00 11 * * * /usr/local/bin/php /home/you/your_script.php

これは、毎日午前11:00にスクリプトを実行するcronジョブです。

于 2012-08-05T14:47:32.867 に答える