hangfire相关内容
正在考虑 public class BackgroundJob{ public string jobName{get;set;} ... } AppConfig.cs public class AppConfig{ public static BackgroundJob currentJob{get;set;} } BackEarth jobService.c
..
免责声明:我对C#、ASP.NET核心和依赖项注入领域非常陌生。我已经从默认模板创建了一个简单的Blazor服务器应用程序,它构建了一个模拟天气服务,并在表格中显示从中获取的数据。现在,我希望该表每隔5秒自动更新一次,为此我使用了Hangfire.AspNetCore和Hangfire.MemoryStorage包。因此,我稍微修改了FetchData.razor组件,如下所示: @page
..
以下是对该应用程序的描述。我有一个运行Hangfire的控制台应用程序。有几个工作是重复进行的。尤其是一个作业,它要解析几个大型的XML文件。我将此控制台应用程序部署为AWS ECS Fargate容器。 每次运行重复作业时,容器内存使用量不断增加,直到应用程序变得无响应或AWS终止容器。这是ECS上的一个16 GB的容器(大),所以它应该能够处理我扔给它的任何东西。我可以断定,一旦内存使用
..
我正在使用Hangfire BackgroundJob在C#中使用以下代码创建后台作业。 var options = new BackgroundJobServerOptions { ServerName = "Test Server", SchedulePollingInterval = TimeSpan.FromSecond
..
Hangfire API中是否有方法来获取入队作业(可能是按作业ID或其他方式)? 我对此做了一些调查,但什么也找不到。 请帮帮我。 推荐答案 我在Hangfire官方论坛找到了答案 以下是链接: https://discuss.hangfire.io/t/checking-for-a-job-state/57/4 根据Hangfire的一位官方开发者的说法,J
..
我正在编写一个 MVC 5 互联网应用程序,并使用 HangFire 来处理重复性任务. 如果我有一个每月重复的任务,如何获取下一次执行时间的值? 这是我的重复任务代码: RecurringJob.AddOrUpdate("AccountMonthlyActionExtendPaymentSubscription", () => accountService.AccountMonth
..
我正在开发一个 asp.net mvc-5 Web 应用程序,但在使用 Hangfire 工具运行长时间运行的后台作业时遇到了问题.问题是,如果作业执行时间超过 30 分钟,那么hangfire 会自动启动另一个作业,所以我最终会同时运行两个类似的作业. 现在我有以下内容:- Asp.net mvc-5 IIS-8 Hangfire 1.4.6 Windows 服务器 2012
..
如何在 Hangfire 中使用 .NET Core 的默认依赖注入? 我是 Hangfire 的新手,正在寻找适用于 ASP.NET Core 的示例. 解决方案 查看 GitHub 上的完整示例 https://github.com/gonzigonz/HangfireCore-Example. 位于 http://hangfirecore.azurewebsites.net/
..
我正在重写整个问题,因为我知道原因,但仍然需要一个解决方案: 我在 Hangfire 中有一项重复性工作,它每分钟运行一次并检查数据库,可能会更新一些内容,然后退出. 我将我的 dbcontext 注入到包含作业方法的类中.我注册此 dbcontext 以使用以下内容进行注入 builder.RegisterType().As().InstancePerLifetimeScope()
..
我有一个需要使用 Hangfire 的 SaaS 项目.我们已经实施了识别租户的要求. 架构 持久层 每个租户都有自己的数据库 .NET 核心 我们已经有一个服务 TenantCurrentService,它从源列表中返回租户的 ID [主机名、查询字符串等] 我们已经有一个用于实体框架的 DbContextFactory,它为客户端返回一个带有正确连接字符串的数据库上下文
..
我正在创建一个控制台应用程序,我需要在其中并行执行一些任务,因此我尝试使用 Hangfire.Net. 谁能建议我如何在 .NET Core 控制台应用程序中配置 Hangfire.Net? 解决方案 Hangfire 在 .Net Core 中的配置是相当 state forward 这会将它存储在数据库中. GlobalConfiguration.Configuration.U
..
我有一个 .NET Core 2 驱动的 API,我想将 Hangfire 添加到其中.该项目已经在使用 NLog 登录到 MySQL 数据库并且工作正常,但是当我尝试设置和使用 Hangfire 时出现以下错误: 未找到方法:'Hangfire.Logging.ILog Hangfire.Logging.LogProvider.GetCurrentClassLogger()'. Hangfi
..
我正在使用 Hangfire.Autofac 并尝试根据文档对其进行配置: GlobalConfiguration.Configuration.UseAutofacActivator(builder.Build()); 但我得到以下异常: Build() 或 Update() 只能在 ContainerBuilder 上调用一次 我是 .Net Core 的新手,如何启用 Auto
..
我的网站在同一台服务器上使用 hangfire 运行. hangfire 仪表板在本地运行良好.但是,当我在服务器计算机上访问 http://localhost/hangfire/recurring 时,它报告此错误: 无法刷新统计信息:服务器响应 500(内部服务器错误).尝试手动重新加载页面,或等待一分钟后自动重新加载. 我在 Chrome DevTools 上发现了问题:http:
..
我的网站在同一台服务器上使用 hangfire 运行. hangfire 仪表板在本地运行良好.但是,当我在服务器计算机上访问 http://localhost/hangfire/recurring 时,它报告此错误: 无法刷新统计信息:服务器响应 500(内部服务器错误).尝试手动重新加载页面,或等待一分钟后自动重新加载. 我在 Chrome DevTools 上发现了问题:http:
..
我使用 Hangfire 进行后台作业,使用 Serilog 进行日志记录.我正在尝试使用 TrackingId 来丰富我的 serilog,以便来自特定 Hangfire 作业的所有日志都具有相同的 TrackingId,我可以对其进行过滤. 我在 Startup.cs 中这样配置 Serilog: Log.Logger = new LoggerConfiguration().ReadF
..
我有 asp.net core 2.1 应用程序以及 HangFire 1.6.17.HangFire 被配置为以一定的时间间隔执行后台作业.后台作业使用 HttpClient 调用外部 API.如果 http 调用失败,则该方法会抛出带有元数据的自定义异常.想法是 hangfire 将记录带有元数据的异常.我遵循了 best-practices-for-exceptions 创建异常 公共类
..
我正在尝试将 hangfire 集成到我的 .NET 核心 Web 应用程序中.我按照 Hangfire 快速入门的说明安装了所有必要的软件包.我还安装了一个名为 Hangfire MySql 的扩展并为其安装了必要的包. 第 1 步说“使用连接字符串构造函数参数创建 MySqlStorage 的新实例并将其传递给使用 UseStorage 方法的配置:" GlobalConfigura
..
我有 asp.net 核心 API 应用程序,这是我第一次使用 HangFire. 在 .Net Core 应用程序中,我的所有方法都是异步的.基于 SO Post 它不是在 Hangfire 中调用异步方法时使用 wait() 的好主意. 此外,根据 v1.6.0 中的 hangfire 支持问题,添加了异步支持.我使用的是 1.6.12 版,但仍然看不到异步支持. 我如何从 En
..
在我的 Web 应用程序 (ASP.NET Core) 中,我想在后台运行一个作业,该作业正在侦听远程服务器,计算一些结果并将其推送到 Pusher(一个 websocket)上的客户端. 我不确定我应该从哪里开始这项任务.目前我在结束时开始 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
..