hangfire相关内容

Blazor服务器应用程序中的Hangfire作业中未注入服务

免责声明:我对C#、ASP.NET核心和依赖项注入领域非常陌生。我已经从默认模板创建了一个简单的Blazor服务器应用程序,它构建了一个模拟天气服务,并在表格中显示从中获取的数据。现在,我希望该表每隔5秒自动更新一次,为此我使用了Hangfire.AspNetCore和Hangfire.MemoryStorage包。因此,我稍微修改了FetchData.razor组件,如下所示: @page ..
发布时间:2022-06-12 22:59:59 C#/.NET

Docker中的.NET核心高内存使用率(AWS ECS Fargate)

以下是对该应用程序的描述。我有一个运行Hangfire的控制台应用程序。有几个工作是重复进行的。尤其是一个作业,它要解析几个大型的XML文件。我将此控制台应用程序部署为AWS ECS Fargate容器。 每次运行重复作业时,容器内存使用量不断增加,直到应用程序变得无响应或AWS终止容器。这是ECS上的一个16 GB的容器(大),所以它应该能够处理我扔给它的任何东西。我可以断定,一旦内存使用 ..
发布时间:2022-04-14 18:06:53 C#/.NET

Hangfire.NET核心-获取入队作业列表

Hangfire API中是否有方法来获取入队作业(可能是按作业ID或其他方式)? 我对此做了一些调查,但什么也找不到。 请帮帮我。 推荐答案 我在Hangfire官方论坛找到了答案 以下是链接: https://discuss.hangfire.io/t/checking-for-a-job-state/57/4 根据Hangfire的一位官方开发者的说法,J ..
发布时间:2022-03-09 18:12:53 C#/.NET

HangFire 循环任务数据

我正在编写一个 MVC 5 互联网应用程序,并使用 HangFire 来处理重复性任务. 如果我有一个每月重复的任务,如何获取下一次执行时间的值? 这是我的重复任务代码: RecurringJob.AddOrUpdate("AccountMonthlyActionExtendPaymentSubscription", () => accountService.AccountMonth ..
发布时间:2022-01-03 23:31:04 C#/.NET

如何防止 Hangfire 重复作业在连续执行 30 分钟后重新启动

我正在开发一个 asp.net mvc-5 Web 应用程序,但在使用 Hangfire 工具运行长时间运行的后台作业时遇到了问题.问题是,如果作业执行时间超过 30 分钟,那么hangfire 会自动启动另一个作业,所以我最终会同时运行两个类似的作业. 现在我有以下内容:- Asp.net mvc-5 IIS-8 Hangfire 1.4.6 Windows 服务器 2012 ..
发布时间:2021-12-19 16:24:53 C#/.NET

.NET Core 的 Hangfire 依赖注入

如何在 Hangfire 中使用 .NET Core 的默认依赖注入? 我是 Hangfire 的新手,正在寻找适用于 ASP.NET Core 的示例. 解决方案 查看 GitHub 上的完整示例 https://github.com/gonzigonz/HangfireCore-Example. 位于 http://hangfirecore.azurewebsites.net/ ..
发布时间:2021-12-10 20:07:21 C#/.NET

Hangfire 依赖注入生命周期范围

我正在重写整个问题,因为我知道原因,但仍然需要一个解决方案: 我在 Hangfire 中有一项重复性工作,它每分钟运行一次并检查数据库,可能会更新一些内容,然后退出. 我将我的 dbcontext 注入到包含作业方法的类中.我注册此 dbcontext 以使用以下内容进行注入 builder.RegisterType().As().InstancePerLifetimeScope() ..
发布时间:2021-11-30 19:55:37 C#/.NET

Hangfire - 多租户,ASP.NET Core - 解析正确的租户

我有一个需要使用 Hangfire 的 SaaS 项目.我们已经实施了识别租户的要求. 架构 持久层 每个租户都有自己的数据库 .NET 核心 我们已经有一个服务 TenantCurrentService,它从源列表中返回租户的 ID [主机名、查询字符串等] 我们已经有一个用于实体框架的 DbContextFactory,它为客户端返回一个带有正确连接字符串的数据库上下文 ..
发布时间:2021-11-26 12:36:20 C#/.NET

.NET 核心:使用 NLog 设置 Hangfire

我有一个 .NET Core 2 驱动的 API,我想将 Hangfire 添加到其中.该项目已经在使用 NLog 登录到 MySQL 数据库并且工作正常,但是当我尝试设置和使用 Hangfire 时出现以下错误: 未找到方法:'Hangfire.Logging.ILog Hangfire.Logging.LogProvider.GetCurrentClassLogger()'. Hangfi ..
发布时间:2021-11-24 20:30:50 C#

Hangfire Autofac .net 核心 3.1

我正在使用 Hangfire.Autofac 并尝试根据文档对其进行配置: GlobalConfiguration.Configuration.UseAutofacActivator(builder.Build()); 但我得到以下异常: Build() 或 Update() 只能在 ContainerBuilder 上调用一次 我是 .Net Core 的新手,如何启用 Auto ..
发布时间:2021-11-24 19:11:42 C#

无法刷新 Hangfire 仪表板中的统计信息

我的网站在同一台服务器上使用 hangfire 运行. hangfire 仪表板在本地运行良好.但是,当我在服务器计算机上访问 http://localhost/hangfire/recurring 时,它报告此错误: 无法刷新统计信息:服务器响应 500(内部服务器错误).尝试手动重新加载页面,或等待一分钟后自动重新加载. 我在 Chrome DevTools 上发现了问题:http: ..
发布时间:2021-11-24 18:07:23 C#

无法刷新 Hangfire 仪表板中的统计信息

我的网站在同一台服务器上使用 hangfire 运行. hangfire 仪表板在本地运行良好.但是,当我在服务器计算机上访问 http://localhost/hangfire/recurring 时,它报告此错误: 无法刷新统计信息:服务器响应 500(内部服务器错误).尝试手动重新加载页面,或等待一分钟后自动重新加载. 我在 Chrome DevTools 上发现了问题:http: ..
发布时间:2021-11-24 18:03:13 C#

用每个 hangfire 作业的独特价值丰富 Serlilogs

我使用 Hangfire 进行后台作业,使用 Serilog 进行日志记录.我正在尝试使用 TrackingId 来丰富我的 serilog,以便来自特定 Hangfire 作业的所有日志都具有相同的 TrackingId,我可以对其进行过滤. 我在 Startup.cs 中这样配置 Serilog: Log.Logger = new LoggerConfiguration().ReadF ..
发布时间:2021-11-24 17:58:54 C#

Hanfire 未使用元数据记录自定义异常

我有 asp.net core 2.1 应用程序以及 HangFire 1.6.17.HangFire 被配置为以一定的时间间隔执行后台作业.后台作业使用 HttpClient 调用外部 API.如果 http 调用失败,则该方法会抛出带有元数据的自定义异常.想法是 hangfire 将记录带有元数据的异常.我遵循了 best-practices-for-exceptions 创建异常 公共类 ..
发布时间:2021-11-24 17:21:02 C#

如何为 Hangfire 的 mySQL 数据库设置“connectionString"?

我正在尝试将 hangfire 集成到我的 .NET 核心 Web 应用程序中.我按照 Hangfire 快速入门的说明安装了所有必要的软件包.我还安装了一个名为 Hangfire MySql 的扩展并为其安装了必要的包. 第 1 步说“使用连接字符串构造函数参数创建 MySqlStorage 的新实例并将其传递给使用 UseStorage 方法的配置:" GlobalConfigura ..
发布时间:2021-11-24 16:45:26 C#/.NET

如何在 Hangfire 中调用异步方法?

我有 asp.net 核心 API 应用程序,这是我第一次使用 HangFire. 在 .Net Core 应用程序中,我的所有方法都是异步的.基于 SO Post 它不是在 Hangfire 中调用异步方法时使用 wait() 的好主意. 此外,根据 v1.6.0 中的 hangfire 支持问题,添加了异步支持.我使用的是 1.6.12 版,但仍然看不到异步支持. 我如何从 En ..
发布时间:2021-11-24 13:57:38 C#/.NET

我应该在哪里开始在 ASP.NET Core 中的持久性后台任务?

在我的 Web 应用程序 (ASP.NET Core) 中,我想在后台运行一个作业,该作业正在侦听远程服务器,计算一些结果并将其推送到 Pusher(一个 websocket)上的客户端. 我不确定我应该从哪里开始这项任务.目前我在结束时开始 public void Configure(IApplicationBuilder app, IHostingEnvironment env) ..
发布时间:2021-11-24 12:51:47 C#/.NET