这个想法是,在加载页面上,有一个电子邮件输入字段。一旦用户写了他的电子邮件并单击“获取电子邮件”按钮,就会触发一个后台作业。它将检查交易是否完成,一旦完成,它将向用户发送电子邮件。关于电子邮件服务的所有必要代码(我使用了 mailgun
)都已经编写好了,但我完全不知道如何实现调度程序。
我应该如何实现这一目标?
最佳答案
对于登陆这里希望手动触发/排队预定作业的任何人(就像我所做的那样):
_backgroundJobs.ChangeState(jobId, new EnqueuedState(), ScheduledState.StateName);
其中 _backgroundJobs
是使用 IoC 容器注入(inject)的 IBackgroundJobClient
的实现。
关于c# - 如何手动触发 Hangfire 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481248/