2009-06-20 16 views
1

私は彼のアカウントの有効期限が切れた場合にユーザーに通知する必要があるプロジェクトをやっています。 つまり、サインアップ日と有効期限がデータベースに挿入されます。定義された日付に関数をトリガーする方法

私は、ユーザーが期限切れの日付を渡したときに機能を起動する必要があります。 と、アカウントの期限切れを知らせるメールを送信します。 これは、この機能によって自動的に行われる必要があります。

これをどのように達成できますか?

+0

SQLトリガーの使用についてお話ししていますか? –

答えて

0

は、すべての期限切れのアカウントやメール、それらを選択のための処理を行うスクリプト(おそらくPHP CLI)を呼び出すために(できるだけ頻繁にあなたが適切だと思うとして実行されている)cronジョブを作成します。これはJavaScriptと何が関係していますか?行うには

1

最も簡単な方法は、それらを任意の新たに期限切れになったユーザーのためのデータベースを照会して、電子メールのPHPスクリプトを実行します(時間または毎日のように)一定の間隔で実行されます基本的なcronジョブを作成することです。

1

1時間ごとに実行される(必要に応じてより速い)クロノスを作ることができます。このcronジョブは、期限切れのすべてのアカウントの一覧を取得し、それらに電子メールを送信するPHPスクリプトを実行します。

Here's a tutorial crontabの使い方について。ここで

は、おそらくこれを行う最も簡単な方法は、atのいずれかを使用することになり、cronジョブやPHP

0

上のSOの質問ですまたはcron。これらのいずれかは、有効期限にPHPなどのスクリプトを呼び出すように設定することも、1時間に1回だけ実行して、期限切れのエントリがあるかどうかを毎回確認することもできます。

効率の低いアプローチは、ページが読み込まれるたびにデータベースをチェックするためにページのヘッダーまたはフッタースクリプトを使用することですが、絶対にcronやatを使用できない限り、この方法はお勧めできません。

0

ところで、UNIX/LinuxシステムではなくWindowsシステムを使用している場合は、スケジュールされたタスクを使用してスクリプトを呼び出すことができます。

関連する問題