0

私のシステムは予約用で、Mac を使用しており、ユーザーの PC が Windows であるため、Linux/Unix/BSD boxen の cron や Windows のスケジュール タスクを使用せずに、15 分前にリマインダー メールを送信したいと考えています。

それで、私は何をすべきですか?

最初に、すべての日付と時刻をデータベース内の日付と時刻と比較しましたが、まだ何も届きませんでした。

前もって感謝します。


現在の日付と時刻=DBの日付と時刻が確認メールを送信するかどうかを試しました。

とうもろこしについては、次の 2 点があります。

1-プログラマーとしてMacを使用しています。この機能を実装したい場合は、Windowsでスケジュールされたタスクを使用する必要があります。これは、Windows環境で作業する必要があると思います。システムは Microsoft PC にインストールされます。

2- 私はこれまでトウモロコシを扱ったことがありません。時間がかかるのではないかと心配しています。

4

3 に答える 3

0

メールの送信をトリガーするには、何らかのサービスまたはジョブを使用する必要があります。PHPは自己であるため、コード(「スクリプト」)をいつ実行するかを知る必要があります。

CRONまたはタスクスケジューラを使用するか、独自のジョブ/サービスを構築してください

于 2013-07-18T09:00:33.967 に答える
0

Linux でジョブをスケジュールするには、コマンドで実行できます。ここに例があります

at 12:32 -m -f /usr/local/bin/backup-script

これはLinux用の優れたマニュアルです。

http://www.brunolinux.com/02-The_Terminal/The_at_Command.html

于 2013-07-18T09:00:35.210 に答える
0

cronジョブを回避したい場合は、「メール送信」コードをトリガー/呼び出すためのハッキーなソリューションに依存する必要があります

お気に入り、

  • サイトのユーザーに依存します。彼らが毎分定期的に来ている場合は、各予約で次の予約時間を確認し、電子メールで送信してください。

  • デーモン プロセスまたは特定の期間 (たとえば 24 時間) 実行し続ける機能を実行し、1 分ごとまたは xyz 時間ごとに次の予約を確認します。このプロセスを 1 分間 (またはそれ以上) スリープ状態にして、定期的に予約を確認することができます。

  • サードパーティの cronjob スクリプトまたはホストされた cronjobs を使用します。https://www.setcronjob.com/ (このソリューションには $ が必要) または onlinecrontab.comなど

于 2013-07-18T09:31:54.003 に答える