因为有个需求需要显示一批计划的上一次触发时间和下一次触发时间,想找可以解析 corn 表达式的函数,百度和 Google 找了好久没有,quartz 却是 java 层面的
1
AngryPanda 2019-04-28 08:29:02 +08:00 via Android 1
难道不是 cron 么
|
2
lihongjie0209 2019-04-28 08:51:22 +08:00
你觉得数据库是这么用的吗?
|
3
qiayue 2019-04-28 08:55:52 +08:00 via Android
和 java 并列的,难道不是 python/ruby/js/php 等语言吗?
为什么会想到用 mysql |
4
lawler 2019-04-28 09:28:48 +08:00 1
🙄️ 你可能需要的是 jquery-cron。
|
5
RyanOne 2019-04-28 10:22:38 +08:00
你表达的意思是想 在线生成 Cron 表达式? http://cron.qqe2.com/
|
6
helllkz 2019-04-28 10:44:56 +08:00
没想到这两个是如何联系到一起的呢
|
7
yidinghe 2019-04-28 11:08:12 +08:00 via Android 1
楼主可以用 C 语言写一个函数,然后在 mysql 里面用它 https://dev.mysql.com/doc/refman/5.7/en/adding-native-function.html
|
8
iszengmh OP @AngryPanda 打错了是 cron
|
9
iszengmh OP @lihongjie0209 因为有一批计划要显示上一次和下一次触发时间,想直接在 mysql 查询时直接获取,就不用在 java 上做一次遍历设置到集合中
|
10
ghos 2019-04-28 11:22:34 +08:00
没有这种操作吧。。。
|
11
TheBestSivir 2019-04-28 11:29:30 +08:00 1
为什么会觉得不在应用层做这个事情更好呢?
为什么不让存储层职责单一呢? 如果下一次需求变更你的 SQL 该怎么改呢? 你为什么会觉得维护 SQL 比维护代码容易呢? 为什么不让近似的逻辑封装在一起来避免领域逻辑外泄呢? |
12
Raymon111111 2019-04-28 13:13:32 +08:00 1
再想想 mysql 是干嘛的
如果需要定时任务有非常多别的组件可以干这件事 |