运行 每月第 n 天的 APScheduler 作业

Running APScheduler Job Every nth Day of Month

我正在寻找一个 APScheduler 触发器,它将在每个月的第 n 天执行一个作业。例如,我想 运行 在每个月的第一个星期二工作。或者每个月的第一个和第三个星期一。

有没有人有完成这个的触发器?您可以 almost 使用 cron 调度程序并让您的函数仔细检查它 运行ning 在正确的时间:Cron job to run every first or last chosen day of week of every month

使用cron trigger的文档:

scheduler.add_job(func, 'cron', day='1st tue')
scheduler.add_job(func, 'cron', day='1st mon,3rd mon')
scheduler.add_job(func, 'cron', day='1st fri,last fri')