Python 对 cron 表达式的支持,真的不是很好。

2019 年 6 月 19 日
 nekor

公司需要使用定时任务,要求必须能输入标准的 cron 表达式,看了很多框架,都不支持标准的 6,7 位 cron 表达式,croniter,crontab,apscheduler 都是只支持 5 位的 cron 表达式。 问问各位大佬,这个需求能否实现?

3582 次点击
所在节点    Python
6 条回复
jakezh
2019 年 6 月 19 日
需求说一下啊 有什么特殊需求吗
krixaar
2019 年 6 月 20 日
apscheduler:
class apscheduler.triggers.cron.CronTrigger(year=None, month=None, day=None, week=None, day_of_week=None, hour=None, minute=None, second=None, start_date=None, end_date=None, timezone=None, jitter=None)

second minute hour day_of_week day month week year 这还不够用的吗?
nekor
2019 年 6 月 20 日
@jakezh 很简单,输入‘ 0 15 10 ? * 6L ’这种类型的表达式,获取下次执行的日期时间
nekor
2019 年 6 月 20 日
@krixaar 需要的是表达式这种形式,例如'0 15 10 ? * 6L'
Takamine
2019 年 6 月 20 日
要不自己写一个适配器开源出来阿。:doge:
krixaar
2019 年 6 月 20 日
你都有表达式了,按空格 split 一下填到对应项不就完事了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX