从 RecurringJob 内部调用 BackgroundJob.Enqueue 是否安全?

Is it safe to call BackgroundJob.Enqueue from inside a RecurringJob?

我有一个 RecurringJob 从数据库接收一些行,我想为每一行发送一封电子邮件。在 中调用 BackgroundJob.Enqueue 每行的重复作业处理程序以发送电子邮件是否安全?

我的目标是将重复工作中的工作量保持在最低限度。

现在回答这个问题有点晚了,但是可以,您可以从重复作业中调用 BackgroundJon.Enqueue()。我们使用 MongoDB,因为它是线程安全的,我们有一个作业创建其他 运行 串行和并行的作业。

后台作业的目的是执行任务,无论您是从 API 呼叫、重复作业还是后台作业本身开始。