代码之家  ›  专栏  ›  技术社区  ›  tinonetic

在解决方案结构中,我如何以及在何处实现我的定期Hangfire工作?有什么样的应用程序吗?

  •  0
  • tinonetic  · 技术社区  · 5 年前

    ABP Framework

    我把它当作 a module 具有 no UI .

    Hangfire 对于 recurring tasks ,具有 Hangfire UI/Dashboard 随它而来。

    The documentation page is empty . 我知道ABP是相对较新的,但我想有人已经正确地实现了它。

    到目前为止,我能找到的最好的问题是Github问题(其中一些仍然是开放的),用户也在尝试这样做。

    1. Configuring Hangfire as Background Job Manager #2166
    2. Use Volo.Abp.Hangfire Module ERROR #1313

    1. Volo.Abp.HangFire
    2. Volo.Abp.BackgroundJobs.HangFire

    所以我的两个主要问题是:

    1. 根据ABP惯例,在我的 名称.空格 。域
    2. 如何将其作为一项经常性工作来实施?

    同时,我会修补我从我共享的链接中提取的内容,如果成功的话,我会很高兴地分享我的解决方案。

    0 回复  |  直到 5 年前
        1
  •  1
  •   duykhoa    5 年前

    对于第一个问题,在域层实现业务逻辑是完全可以的。因此 Hangfire 可以处理一些业务逻辑。

    Configure 启动功能:

    app.UseHangfireDashboard();
    app.UseHangfireServer();
    RecurringJob.AddOrUpdate<yourjobsclass>(x => x.yourJobFunction, Cron.MinuteInterval(5));
    

    以下是一些我认为可以帮助您的资源:

    推荐文章