yuzd / Hangfire.HttpJob

httpjob for Hangfire,restful api for Hangfire,job调度与业务分离
https://github.com/yuzd/Hangfire.HttpJob/wiki
MIT License
618 stars 184 forks source link

任务中再激活任务失败 #180

Closed Seanxwy closed 1 year ago

Seanxwy commented 1 year ago

1、通过请求api(假设/api/checkdata),执行api逻辑,最后生成延迟任务,假定5秒后执行,可以看到hangfire生成任务 2、hangfire延迟任务执行,请求api(依旧是/api/checkdata),任务逻辑正常执行,执行完逻辑后,生成新延迟任务,新任务无法生成。

无异常,但是hangfire任务队列中,看不到数据,每次手动调用api/checkdata,执行完逻辑后,可以生成任务,但是任务调用api/checkdata,执行完逻辑,却不再生成新任务。

因为延迟时间是动态得,所有没有使用循环任务。

Seanxwy commented 1 year ago

感觉更像是任务执行有问题。我又尝试了循环任务,直接提交任务。hangfire执行成功,但是接口逻辑并没有执行,没有对应得数据

Seanxwy commented 1 year ago

环境是.net 7。部署在docker机器上。在本地测试可以调起。部署到服务器上就不行。 服务器上是https请求。这个有什么讲究吗。