• 首先添加定时任务(request.Queue= "add_user")队列名不允许有大写字符 关于hangfire 添加到定时任务未执行的问题解决

     

     

  • 症状(add_user 队列中始终不会执行状态始终都是已经进入队列) 关于hangfire 添加到定时任务未执行的问题解决
  • 解决方案startup添加 把add_user这个队列添加到执行队列中。
          services.AddHangfireServer(options =>
                {
                    options.Queues = new[] { "alpha", "beta", "default", "add_user" };
                });
  • 网上找了很久都是各种copy怪关键还是没解决问题,随便看下官网文档都不至于
  • 解决方案来自https://docs.hangfire.io/en/latest/background-processing/configuring-queues.html
  • 还有说一下这个队列的作用个人见解, 应该是不同服务器配置不同队列,然后一个服务器或者多个服务器只单独消费一个队列。这样就可以多台机器来跑定时任务,而且职责清晰。所以你如果是单台跑定时任务不配置这个字段也行。

相关文章:

  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2021-09-11
  • 2021-08-07
  • 2022-02-26
猜你喜欢
  • 2021-09-13
  • 2021-08-09
  • 2021-11-01
  • 2021-06-08
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
相关资源
相似解决方案