http定时请求工具
Publish date: 2019-04-09
介绍
添加任务后,会按照cron规则,定期去请求url地址
一个任务当重复请求达到100次之后会被销毁,防止坏死任务堆积
通过reids缓存任务数据,异常关闭之后下次启动时会从缓存中恢复任务,防止软件挂掉之后任务数据丢失
请求时系统会在url后拼接pay_id,num参数,num会实现每次请求的自增,如果程序中有用到这两个参数,请注意规避
当前用于觅蔬生鲜项目微信条码支付结果轮询
软件架构
goLang 开发
安装教程
下载打包好的程序文件,解压到自己想要的目录
下载地址
目录说明
_linux_linux - linux系统执行此文件
_mac_darwin - mac系统
_win.exe - windows系统
config.ini - 配置文件
README.md - 说明文档
如果需要后台执行的话,win可以用RunHiddenConsole, linux/mac可以使用nohup _linux_linux > /dev/null &
请正确配置config.ini配置文件,这里的redis用于存储任务,方便在程序挂掉之后,下次启动可以从缓存中恢复任务
使用说明
添加请求任务
GET:http://localhost:52004/add
参数 | 类型 | 是否必须 | 默认 | 说明 |
---|---|---|---|---|
cron | String | 是 | null | Cron定时规则精确到秒 |
url | String | 是 | null | 请求地址 |
pay_id | String | 是 | null | 支付单号(亦用做任务名称) |
删除请求任务
GET:http://localhost:52004/del
参数 | 类型 | 是否必须 | 默认 | 说明 |
---|---|---|---|---|
pay_id | String | 是 | null | 支付单号(亦用做任务名称) |
获取正在执行的任务列表
comments powered by DisqusGET:http://localhost:52004/list