http定时请求工具

Publish date: 2019-04-09 17:21:00

介绍

添加任务后,会按照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 支付单号(亦用做任务名称)

获取正在执行的任务列表

GET:http://localhost:52004/list

comments powered by Disqus