问题标签 [hangfire]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
25676 浏览

asp.net-mvc - 为什么 Hangfire 需要身份验证才能查看仪表板

我在我的 MVC Web 应用程序中运行 HangFire,但是每当我尝试导航到http://MyApp/hangfire时,它​​都会将我重定向到我的应用程序的登录页面,就好像我没有登录一样。

我没有明确配置任何授权要求...例如,我在 web.config 中有以下内容,但随后将其取出以尝试使其正常工作。

理论上,这就是我想要的,当我登录到我的主 Web 应用程序时,我将使用一个Administrator角色登录,所以这个规则应该可以工作。

但是无论我是否在 web.config 中进行了配置,每当我尝试导航到http://MyApp/hangfire时,它​​都会将我重定向到我在 web.config 中配置的应用程序登录页面:

它不会在我的本地机器上执行此操作,只是当我发布到我的主机时。当我登录时,HangFire 是否无法识别我的主应用程序提供的身份验证 cookie?我认为一般来说,hangfire 应用程序不需要身份验证,那么其他配置可能会认为它需要身份验证吗?

更新 1:

我根据hangfire docs添加了授权过滤器,但同样的事情发生了。这是我在 Startup.cs 中的代码:

更新 2:

根据显示基本身份验证的更详细说明,我也尝试了这个......仍然没有运气......将我重定向到我的应用程序的登录页面。

0 投票
0 回答
552 浏览

javascript - ASP.NET 在 Hangfire 队列中调用 javascript 函数

在我的 asp.net 应用程序中,我有一个由 Hangfire 处理的后台队列任务。

在工作中,我试图调用一个 javascript 函数,它将更新浏览器的当前进度。

但是,这样做会给我一个错误:

我做错了什么?

0 投票
3 回答
2168 浏览

c# - 如何使用 ServiceStack Funq IoC 解析类型

我正在尝试使用ServiceStack IoC 为HangFire编写 JobActivator,但我无法从类型中解析。我敢肯定,对于具有更多仿制药经验的人来说,这将是一个简单的答案。

我传入的容器来自 HostContext.Container

0 投票
1 回答
2389 浏览

hangfire - 如何以编程方式立即执行 RecurringJob?

我有许多运行良好的 Hangfire 经常性工作。

但是,我需要添加工具以允许用户抢占计划并立即运行任务。

这是我的启动:

我告诉用户作业何时最后运行以及下一次运行的时间,如下所示:

这也显示了当前正在通过 处理作业的时间LastJobState,这很棒。

但是,当用户抢占立即运行任务时,我这样称呼它:

这行得通,但它不会与重复的工作条目报告挂钩;因此用户看不到LastJobStateorLastExecution值的变化。

有没有办法访问它RecurringJob本身并触发它以更新这些值?

0 投票
1 回答
3196 浏览

hangfire - 运行hangfire单线程“模式”

有没有办法将hangfire配置为运行单线程?我希望按顺序处理作业,而不是同时处理。

就像是:

无论是这个还是将工作“链接”在一起的能力,以便它们按顺序发生。

就像是:

0 投票
3 回答
11466 浏览

hangfire - 在 HangFire 中,我可以使用队列名称而不是使用队列属性排队吗?

文档说您可以通过使用Queue要调用的方法的属性来指定队列。这假设您总是希望在同一个队列上执行一个方法。是否有一种方法可以让进程调用Enqueue指定将作业放入的队列名称(有效地将决策权交给作业生成器,而不是作业的定义)。

0 投票
3 回答
3044 浏览

date - HangFire 延迟任务的日期

如何将日期添加到 HangFire 任务?例如,此代码添加 7 天:

但是如果我需要在特定日期运行任务怎么办?

0 投票
1 回答
978 浏览

asp.net - Hangfire 和 ASP.NET MVC

我目前在 ASP.NET MVC 5 项目中使用 Hangfire,该项目使用 Ninject 在 RequestScope 中使用相同的上下文。

在 Hangfire 仪表板中,我收到如下随机错误:

System.Data.Entity.Core.EntityException:在提供程序连接上启动事务时发生错误。有关详细信息,请参阅内部异常。---> System.Data.SqlClient.SqlException: 不允许新事务,因为会话中还有其他线程在运行。

如何使 Entity、ASP.NET 和 Hangfire 工作而不会出现所有这些事务错误?

我敢打赌,这些错误可能发生在另一边(在网络上)。

0 投票
1 回答
1616 浏览

hangfire - Hangfire 如何能够独立于 ASP.net?

如果没有这些工具,Hangfire 如何能够在不绑定到 ASP.net 的情况下运行后台任务?

0 投票
4 回答
5694 浏览

c# - 没有为此对象定义无参数构造函数 - Hangfire 调度程序

我刚刚在我的 MVC 网站中安装了 Hangfire 包。我创建了一个 Startup 类

和一个 Hangfire 课程

另外,我在一个单独的类库中创建了一个新工作

因此,当我运行应用程序时,在 Hangfire 的仪表板中,我收到以下错误:

所以,我在这里有点迷路了。我错过了什么?