AIFlow - 任务管理
由jliang创建,最终由small_q 被浏览 370 用户
使用流程
- 编写计算程序,并提交为任务;
- 选择任务类型,例如数据任务、因子任务等,接着指定任务的相关参数,例如任务的执行时间等;
- 在任务管理界面查看任务的执行状态,如果任务执行成功,您可以查看任务的执行结果。
功能介绍
任务管理是一个强大的工具,您可以将计算程序提交为任务进行管理。这些任务可以分为数据任务、因子任务、定时任务、一次性任务等类型,以满足各种不同的使用需求。
数据任务
数据任务主要用于处理和管理大量的数据。您可以将数据处理程序提交为数据任务,任务系统会自动进行数据处理和数据更新。
因子任务
因子任务主要用于因子研究和因子计算。您可以将因子计算程序提交为因子任务,任务系统会自动进行因子计算和因子更新。
定时任务
定时任务主要用于满足定时计算的需求。您可以将需要定时执行的程序提交为定时任务,指定任务的执行时间,任务系统会按照设定的时间自动执行任务。
\
Crontab 表达式
请参考:crontab执行时间计算
在我们的产品中,我们使用了 Crontab 表达式来管理定时任务。Crontab 表达式是一种用于配置定时任务的时间表达式语法。通过 Crontab 表达式,您可以创建、设置和自定义定时任务的执行时间。本文将介绍 Crontab 表达式的基本语法,并提供一些示例以帮助您更好地理解和使用 Crontab。
Corntab表达式语法
Corntab表达式是一种用于定时任务的时间表达式,它由5个部分组成,分别表示分钟、小时、日期、月份和星期几。它的格式如下:
* * * * *
- - - - -
| | | | |
| | | | +----- 星期几 (0 - 6) (星期天为 0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 日期 (1 - 31)
| +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
其中,星号(*)表示任意值,可以匹配任意时间;数字表示具体的时间值;逗号(,)表示列举多个取值;减号(-)表示范围;斜杠(/)表示步长。
Corntab表达式样例
以下是十个Corntab表达式的样例:
0 0 * * *
表示每天的零点整执行0 12 * * 1-5
表示周一到周五的中午12点执行0 */2 * * *
表示每隔两个小时执行一次0 0-6,18-23 * * *
表示每天的凌晨0点至6点和晚上18点至23点执行0 0 1-7 * 6#3
表示每个月的第三个星期六的零点整执行0 30 9 1 * *
表示每个月的1日上午9:30执行0 0 1,15 * 1
表示每个月的第一天和第十五天的零点整执行0 0 1 1 *
表示每年的1月1日的零点整执行0 0 */3 * * *
表示每隔三天的零点整执行0 0 0 29 2 *
表示每个闰年的2月29日的零点整执行- 使用quantchat来完成,比如提问 ”为A写一个corntab,每一个小时执行一次任务,怎么写?”
通过以上示例,您可以根据自己的需求创建和设置定时任务。
Crontab 表达式提供了灵活的时间配置方法,使得定时任务更加轻松、便捷。
一次性任务
一次性任务主要用于满足一次性计算的需求。您可以将需要一次性执行的程序提交为一次性任务,任务系统会在提交后立即执行该任务。
{{heading_numbering_zhCN}}