2

生年月日が記載されたユーザーテーブルがあります。私は彼らに彼らの誕生日を願うために電子メールを送る必要があります。phpコードを使用すると、そのphpファイルを実行した場合にのみ送信されます。翌日開始時に自動的にトリガーする方法、つまり午前12:00

また、同じ誕生日のユーザー数が多い場合は、より多くの電子メールを送信する必要があります。これは、phpの実行に時間がかかります。1つのphpファイルの実行に割り当てられた時間よりも長い時間がかかる場合はどうなりますか。これを克服する方法。

注:Ubuntuで自分のサーバーを実行しています。一日の始まりに正確にphpスクリプトを実行するためにインストールする必要のあるパッケージはありますか?

4

1 に答える 1

3

cron ジョブが答えです。私は Debian を使用していますが、cron は Ubuntu のデフォルトのインストールにあると思います。そうでない場合は、コンソールで実行します。

sudo apt-get install cron

視覚的な支援が必要な場合は、gnome-schedule をインストールすることもできます。

sudo apt-get install gnome-schedule

cron の設定方法を確認するには、いつでも man ページを確認できます。

man cron
man crontab

すべての設定が完了したら、PHP ファイルを呼び出す cron ジョブを設定する必要があります。コマンドラインモードでPHPを使用する方法の説明は次のとおりです。

お役に立てれば。

于 2011-09-04T04:36:10.853 に答える