Skip to content

Releases: gnsilence/HangfireHttpJob

v1.1.2

29 Jul 08:21
Compare
Choose a tag to compare

新增:暴露出接口给宿主程序直接调用
接口内容
接口注入方式 构造函数注入 IHttpJobService 可参考示例项目
1,TrrigerJob 手动触发一个周期任务
2,AddOrUpdateRecurringJob 添加或更新一个周期任务
3,EnqueueBackGroundHttpJob 添加一个队列任务,排队执行
4,DeleteRecurringJob 删除一个周期任务
5,AddScheduleJob 添加一个计划任务 支持重载 传入 TimeSpan 或者 DateTimeOffset 用于指定执行时间
6,AddContinueRecurringJobs 传入一组n个任务,用于执行连续性任务,根据数组顺序依次执行任务,只有前面的任务执行成功后续任务才会执行
注意:除周期类型外,其他类型job无需指定cron表达式

v1.1.0

28 Jul 08:10
Compare
Choose a tag to compare

2022-7-28
更新内容:
彻底移除内置nlog日志,默认使用宿主程序日志,可任意使用Serilog,log4net等,示例程序已经提供配置方式样例
移除原有分布式锁方式,改为job参数,添加job时可以指定分布式锁的过期时间,job新增header参数
分布式锁超时时间字段:LockTimeOut 单位秒
header 参数为数组,key/value 格式 如: "Headers": [ { "Key": "Test", "Value": "123" } ]
暂停作业按钮执行逻辑修改,移动到作业准备阶段拦截,现在暂停作业后,作业不会进行任何调用,不会进入已完成列表
修复CultureInfo 设置为中文,时区仍然为utc的bug
修改邮件发送方式为异步发送