Hangfireでは、Web UIとその「トリガ」ボタンのおかげで、定期的なジョブを正常に設定し、手動でトリガできるようになりました。HangFireで「オンデマンド」のジョブを設定する
RecurringJob.AddOrUpdate(..);
しかし、私は自動的に発射されることはありません仕事を設定するつもりです。 WebUiからのオンデマンドでのみ。それを、必要な場合にのみ起動される一連の保守タスクと考えてください。手動で
私は待っていない状態でジョブを追加することを考えていましたが、できませんでした(間違っていると思います)。
Hangfireで「オンデマンドオンリー」ジョブが可能ですか?
私は何をすべきかは、ジョブをトリガするためのコントローラを持っています。ジョブをエンキューするアクションを呼び出すボタンを含む管理ページを作成します。 – aethercowboy
@Rob「2月31日」の解決策は残念ながら機能しません。 Hangfireは、式にマッチする次の実際のカレンダーの日付を見つけようとしている間に例外をスローします(そのような日付を探している間、過去9999で終了します)。 (Hangfire v1.6.4以降) –
@JonSchneiderこれは残念です!私はそれをテストしたとは思っていません、それはcronタブ記法を使用しているので、それは短期間の価値があると信じていました。私は将来人を迷わせないようにコメントを削除します – Rob