在我们的系统hangfire中,每小时启动一次运行存储过程的API方法。此SP通常执行2-3分钟,但有时可能需要超过10分钟。
经过一些实验后,我意识到5分钟后,吊火认为任务被绞死并再次运行。这最多可达5次。
这导致难以检测到随机问题。有人知道可以更改此行为并将默认超时设置为20分钟吗?
public class MyTask : BaseTask, IHangfireTask
{
public MyTask()
: base(0)
{
}
public void ExecuteTask()
{
using (var client = GetClient())
{
client.SomeWork();
}
}
}