quartz.net - 如何“启动”预定的 Quartz 作业?
问题描述
我使用 IScheduler.ScheduleJob 创建带有 ChronSchedule 触发器的作业。它根据其计划正确运行,我使用 DisallowConcurrentExecutionAttribute 来确保长时间运行的作业一次不会被多次触发。我想主动主动地开始工作,但一次运行的工作实例仍然不超过一个。有没有一种方法可以在 Quartz.Net 中使用,除了 Chron 触发器之外,还可以启动作业,同时保留一次只运行一个作业实例的限制?谢谢。
解决方案
我找到了 IScheduler.TriggerJob 方法,它似乎完全符合我的要求。
推荐阅读
- r - FELM weights argument broken in R?
- arrays - Home work problem that I cant visualize to understand Python Numpy (Newbie)
- django - Django-filter 字段名称是一个 python 内置关键字
- arrays - 如何在 Flutter 中解析这个 JSON 数组?
- python - 使用变量时的Python SQLite3绑定错误
- rust - 在运行时查找结构的总大小
- python - 如何用另一个数据框中的值替换数据框中的缺失值?
- python - 返回 postgres 查询时 Psycopg2 无效的 json
- ubuntu - 是否可以仅在命令行上启动 Ubuntu 时运行 JavaFX?
- dask - Dask One 热编码器 handle_unknown="ignore",可以解决吗?