
[英]How to trigger hangfire in a class method without sending a request to the trigger it
我习惯用 top-shelf 编写 windows 服务,当 windows 服务运行时,该服务将自动触发。 我遇到了hangfire,我认为它很酷并且开箱即用可以完成很多工作。 但是在 class 方法中没有触发重复作业。 我希望在应用程序启动后几分钟触发作业。 我看到的所有示例都有从 contr ...
[英]How to trigger hangfire in a class method without sending a request to the trigger it
我习惯用 top-shelf 编写 windows 服务,当 windows 服务运行时,该服务将自动触发。 我遇到了hangfire,我认为它很酷并且开箱即用可以完成很多工作。 但是在 class 方法中没有触发重复作业。 我希望在应用程序启动后几分钟触发作业。 我看到的所有示例都有从 contr ...
[英]Recurring job in Hangfire not running for a specific hour?
我是hangfire的新手,我尝试了一个基本的经常性工作(在控制台应用程序上)像这样 它工作正常,但是如果我尝试使用特定的时间,以下两条线都无法工作。 当前时间是上午 11:19 ...
[英]Hangfire fetching database every 15 second
我使用 Recurring Job 来调用我的 function Test() 和 Cron.Daily()。 我不需要每 15 秒获取一次数据库,我的 function 每天只执行一次。 如何停止hangfire每15秒获取数据库? 或更新间隔。 这是我正在使用的配置。 如果你知道请帮助我,谢谢 ...
[英]Hangfire looking for ISet in mscorlib.dll
升级到 .NET6 后,我在 Hangfire 中遇到了这个运行时异常 据我所知,ISet 不在 mscorlib.dll 中。 根据文档,它应该在 System.Runtime.dll 中。 任何想法为什么 Hangfire 会这样做? 我正在使用 Hangfire.AspNetCore 1.7 ...
[英]why hangfire dashboard work in development and not work in deploy
这是访问hangfire仪表板生产时的响应 这是使用的配置 ...
[英]Make Hangfire Dashboard Full Width (and custom styling)
目前,似乎没有记录的方法可以轻松更改 Hangfire 的仪表板布局和样式以完成以下任务: 使用完整的浏览器宽度(当你有长的工作 ID 和名称时很烦人) 无法调整样式以更好地匹配父网站的外观、调整网格列宽等 已经有 Hangfire 拉取请求来添加这种类型的功能,但没有任何东西被集成到 ...
[英]How to scope static class object for specific background task?
考虑 应用配置文件 后台作业服务.cs 执行: 结果, AppConfig.currentJob不会保留来自/在ServiceScop1的第一个值,但它被ServiceScope2的最后一个任务重新初始化问题:有人建议我为此目的正确实施吗? 它将不胜感激。 谢谢 ...
[英]Service not being injected within Hangfire job in Blazor Server App
免责声明:我对 C#、ASP.NET Core 和依赖注入世界很陌生。 我已经从默认模板创建了一个简单的 Blazor 服务器应用程序,它构建了一个模拟天气服务并在表中显示从中获取的数据。 现在我希望表格每五秒自动更新一次,为此我使用Hangfire.AspNetCore和Hangfire.Memo ...
[英]How to set Hangfire authorization in F#?
根据Hangire 文档,可以在 C# 中通过以下方式允许对 Hangfire 仪表板的授权: 我使用 Giraffe 作为网络服务器,我尝试了以下方法: 如何正确设置 Hangfire DashboardOptions 的授权字段? ...
[英]Disable HangFire server in specific environment (localhost)
我们有一个预定的 HangFire 作业,每4小时运行一次。 但是 hangfire 在每个预定的时间间隔都会用心跳淹没控制台。 当我们在本地运行应用程序以开发新功能(或)调试现有代码时,这会很烦人。 我可以通过增加HearbeatInterval配置来减少心跳日志。 本地应用程序和托管开发环境应 ...
[英]How to detect connection pool issues in Hangfire?
我们不时在日志中看到以下来自 Hangfire 的错误: 由于异常,执行BackgroundServerProcess 1.12:52:00.6668371 仍处于Failed 状态,将重试不超过00:00:15 System.InvalidOperationException: Timeou ...
[英]How to get a Hangfire Job Parameter into the method that is executed by that job
我已经在 ASP.Net Core 5 Web 应用程序中安装了 Hangfire。 我遵循了 Hangfire 网站上的入门指南,初始安装和配置很快,而且工作正常。 由于它是一个多租户应用程序(每个租户的 DB),当在服务器上处理作业时,我需要能够连接到正确的数据库。 我遇到了这篇解释得很好的 ...
[英]WCF Client Proxy stuck in faulted state when being used by hangfire worker services
编辑- 现在使用 WCF 客户端代理创建移出 DI 并进入 CustomerUpdateProcessor 如果有人可以推荐一种处理方式,仍然希望与 DI 一起使用 我有一个 .NET5.0 应用程序。 它使用 hangfire 来触发重复性工作 每个重复性作业都会创建一个 WCF 客户端代理以 ...
[英]Old Hangfire servers keep coming back and running old code
我在我的 .NET Core 2.2 Web 应用程序中使用 Hangfire.AspNetCore 版本 1.7.25 来执行后台作业。 我在我的 startup.cs ConfigureServices 方法中使用 services.AddHanfire 和 services.AddHangf ...
[英]Using same instance of class using HangFire
我正在使用 hangfire 来安排每分钟运行一次的作业。 在我要运行的同一个类中,有一个队列,我需要访问并更新它的内部值。 问题是每次 hangfire 执行作业时,它都会使用队列为空的类的新实例。 我已经在 startup.cs 中添加了一个单例类。 我需要做的就是保持相同的队列并更改队列对象内 ...
[英]How to prevent hangfire from logging certain jobs as succeeded
我的一个 hangfire 作业每分钟触发一次,它会淹没成功的作业列表,因此我的其他运行频率较低的作业很难找到。 是否可以防止 hangfire 记录某些(成功的)作业,以便它们最终不会显示在列表中? ...
[英]Unit test Hangfire with NSubstitute
我正在尝试对我的课程进行单元测试,其中包括一项后台工作。 到目前为止,我正在测试的方法将作业排入队列,如下所示: 我的第一个单元测试检查是否调用了 BackgroundJobClient,如下所示: 一切正常,但现在我想检查所有参数是否正确发送。 我正在查看HangFire 文档,但我无法弄 ...
[英]Hangfire on Windows Server 2019 with SQL Server 2019 Express
我正在尝试迁移到新的托管服务提供商,但在运行我的网站时遇到了真正的困难。 它在应用程序启动时使用 Hangfire 来运行一些后台作业,同时还在主线程上提供网页服务。 该网站似乎适用于第一个页面加载,然后后续访问无法运行相当复杂的实体框架搜索查询。 这是服务器在现有机器上的配置,通过 SQL S ...
[英]How to cancel running hangfire job?
这是我的代码库。 我需要停止运行工作。 我试过BackgroundJob.Delete方法并发送当前的 jobId 但它没有帮助。它只是删除作业而不是取消它。 我可以运行多个作业,并且应该能够从UI停止每个作业。 我尝试使用CancellationToken ,但在UI上我使用AJAX发送请求,它 ...
[英]How to fetch an external api every 1 hour automatically?
我已经使用 .NET Core 创建了一个 web-api,并且我的 webapi 中有一个服务可以获取一个外部 api。 我想知道是否有办法每 1 小时执行一次这项服务。 更新: 感谢您的帮助,在我做了一些研究后,我发现我可以通过使用 Hangfire 来做经常性的工作。 无需 Window ...