定时作业的执行方式

本节介绍低代码软件中定时作业的执行方式,

助码定时作业支持多种执行方式,在定时页面列表页面执行,

私有化客户端工具启动执行,控制台程序执行等等

还可以和window/linux系统计划任务工具结合执行

在定时页面列表页面执行

在业务设计 定时作业

image

私有化启动执行

打开助码私有化客户端工具 ZhuMa.FormStart.exe

进入实用工具-》执行定时任务

这种方式会一直执行当前项目的所有定时作业指定点击取消为止

每一轮执行只会执行定时作业设定的间隔周期到的作业

image

控制台程序执行

在客户端工具的同级目录下有个zmfw.exe

image

这是一个控制台应用

可以直接运行 或者通过 cmd powershell运行

下图为powershell打开的效果

image

按照提示 后面输入了job参数

image

-t, --ttype 执行的内容,可以输入作业编号、名称或者别名,Exec/Query的时候必须指定,Query的时候可以模糊匹配

-p, --pid 项目,不填写为当前项目,如果指定了项目id,那么将会执行该项目的

--help Display this help screen.

--version Display version information.

value pos. 0 Required. 作业操作命令ExecAllProjects 循环执行所有项目的作业,ExecAllProjectOnes 执行所有项目的作业一次, ExecAll

循环执行当前或者指定项目的作业,ExecAllOnes 执行当前或者指定项目的作业一次,QueryAll 查询当前或者指定项 目的作业,

Exec 执行当前或者指定项目的某个作业, Query

查询当前或者指定项目的某个作业。

我们输入 ./zmfw job QueryAll

代表查询当前项目下面的所有作业

image

输入 ./zmfw job Query -t getWeather

代表查询某个作业 可以输入id或者名称 getWeather是名称

输入 ./zmfw job Exec -t getWeather

代表执行某个作业 可以输入id或者名称 getWeather是名称

image

注意 这里可以把当前作业放到系统工具 比如计划任务里面按照设定的方式执行

输入 ./zmfw job ExecAllOnes 会把当前项目下的所有作业执行一遍

输入 ./zmfw job ExecAll 会把当前项目下的所有作业一直执行

直到手动终止 windows下Ctrl+C可以终止

image

可以把该命令放到开机启动里面一直执行

输入 ./zmfw job ExecAllProjectOnes

会把所有项目下的所有作业执行一遍

输入 ./zmfw job ExecAllProject

会把所有项目下的所有作业一直执行

saas方式的执行

saas方式 指的是直接在助码官网注册运行的方式(非下载软件的方式)

这种方式系统会自动运行 不用上述设置