问题标签 [hangfire-console]
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.
c# - 如何强制hangfire服务器在重新启动时删除该特定服务器的旧服务器数据?
我正在显示当前在我的页面上运行的 hangfire 服务器列表。
我在控制台应用程序中运行 hangfire 服务器,但问题是当我没有运行控制台应用程序时,hangfire api 仍然返回 hangfire 服务器。
此外,当我多次运行我的控制台应用程序时,我得到了 3-4 个 hangfire 服务器,尽管我只有 1 个 hangfire 服务器在控制台应用程序中运行。
Mvc 应用程序:
控制台应用程序:Hangfire 服务器
每当我为该特定服务器再次运行控制台应用程序时,Hangfire 服务器不会自动删除旧的服务器数据?
我将不胜感激任何帮助:)
hangfire - .netcore 2.0 控制台 UseHangfireDashboard 扩展不可用
所有示例都提到像上面那样配置hangfire,但我没有得到那些扩展方法。已经通过了
http://docs.hangfire.io/en/latest/configuration/using-dashboard.html
如何在 .NET Core 控制台应用程序中配置“Hangfire.Net”?
任何想法?
aspnetboilerplate - 如何从hangfire API 获取 PerformContext
在我们的项目中,我们使用 aspnetzero 模板。该模板允许简单但抽象地使用hangfire。现在我们想将Hangfire.Console添加到我们的项目中,这将允许我们将日志写入hangfires 仪表板。
为了将日志语句写入仪表板控制台,我们必须访问当前正在运行的作业的 PerformContext。不幸的是,由于 aspnetzero 中的抽象,我们无法注入PerformContext ,因为它会由hangfire计划。我们可以访问的是 hangfire 命名空间和所有它的静态对象。
因此我的问题是:除了将 null 传递给执行方法之外,还有其他方法可以获取 PerformContext 吗?
到目前为止我已经尝试过:
- 通过使用IServerFilter接口,应该调用OnPerforming方法。但不幸的是,在 aspnetzero 后台作业中并非如此。
- 我试图覆盖/扩展 aspnetzero 的给定基类BackgroundJob< T >但没有运气。也许有人可以在这个方向给我一个提示。
asp.net-core - 为什么hangfire没有在我的方法中打印出消息
我编写了一个简单的控制台应用程序,它应该每分钟打印一条消息。我确实收到第一条打印消息说“开始”但是我没有收到消息PrintTest()
我的控制台中的方法。这是什么原因?顺便说一句,这是一个 .net 核心控制台应用程序。
hangfire - 从数据库脚本触发重复的 Hangfire 作业
我有一个非常复杂的 sql 脚本来清理我的数据库,并且会不时手动运行。脚本运行后,我必须立即开始一个经常性的挂火作业,该作业通常每天只执行一次。
为了不忘记运行脚本,我想直接从 sql 脚本触发执行。有没有一种简单的方法来修改一个hangfire 表来完成这个任务?
Hangfire核心版本为1.7.5
更新: 不幸的是,我没有找到任何包含重复作业的hangfire 表。因此,我想它们根本没有持久化。是否可以通过在 HangFire.Job 表中插入新行来运行作业?或者这是一个坏主意?
docker - 无法在后台连续运行 Hangfire 作业
我们正在尝试在 Docker 容器中运行 .Net Core Hangfire Job 应用程序。我们可以在控制台(前台)中运行这个应用程序,但是如果我们点击 Enter 按钮,它会自动停止。
当我们尝试在后台运行相同的应用程序时,它不起作用。当我们启动容器时,应用程序正在启动并自动停止。
任何人都可以帮助我使用 Docker 在后台连续运行这个应用程序,没有任何问题。
c# - .NET Framework 的 Hangfire.Console 错误
我在 webforms 项目中使用 hangfire。Hangfire 本身正在工作。然后我安装了Hangfire.Console
扩展来添加日志消息,但现在我得到了一个错误
错误 CS0234
命名空间“Hangfire”中不存在类型或命名空间名称“Console”(您是否缺少程序集引用?) HangTest2
我的代码:
套餐:
全球的:
启动:
正如您所指出的,没有 usecosole - 我做错了什么?
我正在使用 .NET Framework 4.7 和 ASP.NET webforms 项目
编辑
编辑:链接正在谈论带有日志包的 Hangfire 我关于包 Hangfire.Console 的问题
asp.net-mvc - Hangfire Server 自动终止
我有一个在 Windows 服务中运行的 hangfire 服务器。我创建了三个 Windows 服务实例,这样我就可以运行三个服务器,每个服务器有 90 个工作人员。现在,当它开始处理工作时,一切正常。一段时间后,服务器的数量从 3 变为 2。它会自动删除一台服务器。请在这方面帮助我,为什么hangfire会这样?
问候, 伊姆兰