プライベート ベータ サインアップ フィールドがあります。このフィールドは、サインアップするための特別なキーが記載された承認メールを探して、後でスケジュールされた日付に特別なキーが記載されたメールを送信するようユーザーに通知するメールを即座に送信します。
send.pre_approval(function(){
new Cron({
cronTime: // some later time,
onTick: function(){
send.approval()
this.stop()
}
}).start()
})
send.pre_approval は、プライベート ベータにサインアップするとすぐに pre_approval メールを送信します。cron ジョブはしばらくして起動するように設定されており、設定された cronTime で起動する onTick 関数は承認メールを送信し、その停止メソッドを呼び出します。
これは期待どおりに機能しているようですが、これが node-cron を使用して cron ジョブを停止する方法であるかどうか疑問に思っていました。
私は基本的にジョブをスケジュールし、実行したら停止しています。より良い方法は、サインアップ時から後で実行するようにジョブをスケジュールすることです。何かアイデアはありますか?