cost 539 ms
使用 ASP.NET 内核的 Hangfire 依赖注入:在处理 hangfire 作业时注入不同的对象

[英]Hangfire dependency injection with ASP.NET core: inject different objects when processing a hangfire Job

我有一个使用标准 .net 依赖注入的 asp.net 5 web 应用程序。 据我了解,开箱即用的Hangfire将使用与 MVC 用于控制器等的相同依赖项来实例化作业。我想在实例化作业时注入不同的依赖项。 我怎样才能做到这一点? 例如,某些类依赖于IHttpContextAccessor ,因此 ...

Hangfire - 有没有办法在创建作业时将额外的元数据附加到它们以便以后能够识别它们?

[英]Hangfire - Is there a way to attach additional meta data to jobs when they are created to be able to identify them later?

我希望在 Asp.Net Core 应用程序中实现 Hangfire。 但是,我正在努力了解如何最好地防止用户创建重复的 Hangfire“即发即弃”作业。 问题假设用户通过应用程序创建了一个作业,该作业执行与特定客户端相关的一些处理。 该过程可能需要几分钟才能完成。 我希望能够阻止用户为同一个客 ...

2021-03-12 02:04:52   1   70    hangfire  
如何重新启动 Hangfire 服务器,或停止它并启动一个新服务器,以更改它正在处理的队列?

[英]How to restart Hangfire server, or stop it and start a new one, to change the Queues it's processing?

在我的 asp.net 5 应用程序中,我使用 Hangfire 仅处理某些队列,具体取决于服务器应该照顾的租户。 所以在应用程序启动时,我会查找哪些队列并相应地启动 Hangfire 服务器。 稍后我想更改此服务器正在处理的队列。 我想我需要停止这个hangfire服务器并启动另一个...... ...

重启服务器 IIS 8.5 后如何重启 Hangfire 服务器

[英]how to restart Hangfire server after reboot server IIS 8.5

我使用 Hangfire 在我的应用程序中使用调度程序创建了一个带有 blazor 服务器端的 web 应用程序。 它托管在 windows 服务器 2012 上的 IIS 8.5 中。 我已经完成了所有设置以确保我的 blazor 应用程序不会停止并且不会回收(空闲 = 0,启动模式,常规时间间隔 ...

如何将所有 Hangfire 作业的重试次数默认设置为 0?

[英]How can I set retry count to 0 by default for all Hangfire jobs?

我正在使用 C# ASP.NET Core 3.1 和 Hangfire 来安排后台作业。 默认情况下,如果后台作业执行过程中出现异常,则有 10 次重试尝试。 我知道可以使用AutomaticRetry属性将其设置为 0,但我不想在每个后台作业上都这样做。 相反,我希望默认值为 0,并且只在极少 ...

2021-03-03 13:51:22   2   1283    hangfire  
REST API 触发长时间运行任务的 CRUD 操作的最佳实践

[英]REST API best practices for CRUD operation that triggers a long running task

在我的架构中,我有一组实体,它们在创建/更新时会触发一个长时间运行的任务,该任务执行长时间的重新计算(大约 6-7 分钟)。 实际上,我在 Hangfire 中触发了任务,我想将一个令牌传递给客户端,该令牌可用于查询另一个端点以监控长时间运行的任务进度。 最好的方法是什么? 这可以吗,还是有更好/标 ...

Quartz.NET 手动调用重复作业

[英]Quartz.NET Manually invoked recurring job

我有 ASP.NET 核心应用程序,我正在使用 Quartz.NET 进行重复作业,每 60 秒运行一次我的TestMethod() ,它工作正常。 我需要在某个时候手动运行这项工作。 如何强制 Quartz.NET 在手动运行 60 秒后进行下一次重复调用? 这是我需要完成的: 也许Hangfir ...

使用 Hangfire 过滤器记录相关 ID

[英]Log correlation id using Hangfire Filter

我正在尝试使用Hangfire 过滤器和ILogger.BeginScope来记录相关 ID。 要求是每个作业执行都有自己的关联 ID,以便在发生某些事情时更容易将同一作业执行的日志分组在一起。 我的方法是在IServerFilter.OnPerforming方法中,我首先创建一个 GUID,然后 ...

2021-02-23 02:44:14   1   81    hangfire  
使用 Hangfire 进行 Microsoft Graph API 调用

[英]Making Microsoft Graph API call with Hangfire

我正在努力使用 Hangfire 后台作业延迟制作图表 API 调用,因为我相信 HttpContext 在拨打电话时是 null 我不知道如何解决这个问题。 // 设置作业延迟触发 // 调用 api 图表,返回结果为“尚未计算” 我试过在上下文中传递,但这不起作用。 不确定如何解决此问题。 ...

Hangfire Azure 授权被拒绝

[英]Hangfire Azure authorization denied

我已经使用 Hangfire 将我的小型应用程序部署到 Azure 应用程序服务。 (我已经用另一个项目完成了这个) 我正在尝试使用 Azure Active Directory 授权进行设置。 我去了 Azure 门户,在应用服务的认证/授权设置中进行了设置:打开应用服务认证,选择 Azure ...

Hangfire - 为什么火是一个忘记异常冒泡的原因

[英]Hangfire - why is fire an forget Exception bubbling up

我有一个导入电子商务订单的 web api controller 操作。 调用服务器要求在 5 秒内做出响应,否则它认为它失败了。 因此,我们希望接受请求并提交一个 fire 并忘记 Hangfire 作业在它自己的过程中单独运行,并让 controller 成功return new HttpSta ...

如何在 Azure 数据库和 Active Directory 密码身份验证的 ASP.NET Core 中使用 Hangfire

[英]How to use Hangfire in ASP.NET Core with Azure database and Active Directory Password authentication

我们正在尝试在 ASP.NET Core WebApi 应用程序 (.NET 5) 中首次使用 Hangfire (v1.7.19)。 以前他们都是老派 ASP.NET,并且工作没有问题。 使用的 Hangfire 包(根据Hangfire 文档)是Hangfire.Core 、 Hangfire ...

Hangfire 后台作业创建失败并出现 InvalidCastException

[英]Hangfire Background job creation failed with InvalidCastException

我正在尝试在我的 .net 核心项目中添加hangfire。它会创建 Hangfire 数据库,但每当我尝试添加重复或后台作业时都会引发异常 Hangfire.BackgroundJobClientException:后台作业创建失败。 有关详细信息,请参阅内部异常。 ---> Syste ...

在 .NET Core 2.1 中配置 Hangfire

[英]Configuring Hangfire in .NET Core 2.1

我需要根据用户选择的数据库连接字符串在 .NET Core 2.1 项目中配置挂火。 我尝试过的:- 我添加了所需的 NuGet 包(Owin 和 Hangfire),并在Startup (Startup.cs)class 的配置方法中配置了 hangfire,如下所示 它工作正常。 但问题是我想 ...

.NET Core WebApi Secure Hangfire Dashboard with Azure AD Login

[英].NET Core WebApi Secure Hangfire Dashboard with Azure AD Login

我目前正在尝试保护对 Hangfire Dashboard 的访问。 由于我使用的是 .NET Core WebApi,我真的不知道如何使用 Azure AD 保护仪表板。 我尝试使用策略,但没有成功: 这里是配置方法: 我期望的是,当我 go 到 Hangfire 仪表板时,我通过 Azure ...

如何在服务器上没有 windows 服务的情况下运行计划作业?

[英]How can I run schedule job with out windows service on server?

我发送了一封使用 asp.net 和石英在本地工作的邮件。 它工作得很好。 但是当我把它放在服务器上时它不起作用。 他们说,因为它是共享主机,出于安全原因,他们无法运行它。 Sql 代理也不作为标准提供。 我猜 HangFire 不使用 windows 服务。 我也找不到如何使用 asp.net ...

如何在未来日期通过条目 6 次

[英]How to Pass Entries 6 times in future date

我正在处理贷款申请,该申请向客户发放贷款并且运作良好。 但利息是按月计算的。 利息是根据客户贷款发放之日的天数计算的。 就像现在可以在 2021 年 1 月 15 日支付客户贷款一样,下一次利息将在 2021 年 2 月 14 日计算,我如何保存并从数据库中调用它。 我打算使用 Hangfire。 ...

在 Hangfire 中,如何使用 RecurringJob 调用方法

[英]In Hangfire, how to call method using RecurringJob

我得到了在接口中定义的简单方法。 我正在尝试使用 RecurringJob 从 Startup.cs 调用此方法,但出现异常。 这是非常简单的测试方法。 界面 class 启动.cs 错误 ...

.net Core HangFire 设置Cron时间

[英].net Core HangFire set Cron time

嗨,我必须使用 hangfire cron,但我无法理解设置 cron 时间(“***** 是我知道的每一秒”) 我还搜索了一些关于此的网站,但是当我设置某个日期时,我复制并粘贴了另一个网站,但网站显示类型错误。 Hangfire 提供了一些简单的方法来设置时间,例如 我必须每天 14 点工作 f ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM