🔉添加定时任务

1 内置定时模块 全平台运行

2 支持Cron表达式

3 支持任务执行次数

4 ...

使用起来非常灵活,使用场景考也考虑了不少 如 1⃣️每日的问候 早安晚安 2⃣️ 执行指定次数并销毁任务 3⃣️ 执行任意系统命令(基于lua os模块) 自动化运维将会非常的方便 ..

原理:通过定时执行 CronSchedules文件夹下的任意脚本任意方法这样设计扩展起来也比较灵活

CronSchedules 目录下建立任意lua文件名作为任务调用执行的文件 任务的函数名任意 但是必须包含2个参数 如建立一个文件名为CronDemo1.lua 函数为TaskOne(Wxid, task)

添加定时任务

http://127.0.0.1:8898/v1/LuaApiCaller?funcname=AddCrons&timeout=10&wxid=wxid12345678

POST JSON

{"Wxid":"Wxid123455678","Sepc":"*/5 * * * * ?","FileName":"CronDemo1.lua","FuncName":"TaskOne"}

获取定时任务

GET

http://127.0.0.1:8898/v1/LuaApiCaller?funcname=GetCrons&timeout=10&wxid=wxid12345

删除定时任务

http://127.0.0.1:8898/v1/LuaApiCaller?funcname=DelCrons&timeout=10&wxid=wxid12345

POST JSON

{"TaskID":2}

Last updated