.NET Core 部署IIS无法启动Hangfire该怎么办

技术.NET Core 部署IIS无法启动Hangfire该怎么办本篇文章为大家展示了.NET Core 部署IIS无法启动Hangfire该怎么办,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希

这篇文章告诉你什么时候该做什么。NET Core部署IIS,无法启动Hangfire。内容简洁易懂,一定会让你大放异彩。希望通过这篇文章的详细介绍,你能有所收获。

不知道是否有童鞋遇到过将.NET Core部署到IIS上时,但Hangfire无法启动,自然而然也就导致作业无法良好运行的问题,本文给出两个方案。

Hangfire部署IIS

我相信有些童鞋是用Hangfire来规划工作的。NET Core,无论是迫在眉睫的、延迟的还是周期性的Hangfire,都可以很好的支持。但是如果把Hangfire应用到实际的生产环境中,我们会发现有很多问题,只有经过实践才能实现,但是网上没有更深入的信息,只能靠经验或者依靠源代码去探索。

配置任何东西都是一派胡言。我们实现了一个非常简单的Hangfire周期性作业,然后在文本中输入一个字符串,比如下面的周期性作业:

递归作业。AddOrUpdate(

()=文件。写所有行(路径。组合(AppContext。BaseDirectory,' hangfire-demo.txt '),new[]{ ' recursive ' }),

克朗。minute());

招待。NET Core在IIS中,除了安装必要的运行时,还需要安装相应版本的主机捆绑模块。拿着。NET Core 3.1为例,所以安装名为【dotnet-hosting-3.1.0-win】的主机捆绑包。原因请查看官方文件。

然后我们打开IIS,创建的非托管应用程序池。NET Core,然后创建网站,如下图所示。

.NET  Core  部署IIS无法启动Hangfire该怎么办

然后我们会等啊等,直到花都快枯萎了。最后,我们会发现几分钟后,鹅没有输出下面文本中的字符串。你觉得这很气人吗?

.NET  Core  部署IIS无法启动Hangfire该怎么办

IIS启动Hangfire方案

首先,我们打开的默认日志输出。NET Core,并将该属性设置为true,如下图所示。

.NET  Core  部署IIS无法启动Hangfire该怎么办

然后手动访问网站,然后我们可以看到日志文件。

.NET  Core  部署IIS无法启动Hangfire该怎么办

客官等了一会儿,然后启动了Hangfire后台服务,并将字符串输出到文件中。

.NET  Core  部署IIS无法启动Hangfire该怎么办

也就是说,您必须手动访问网站才能在IIS上启动Hangfire。Hangfire最初是作为后台作业服务来启动业务作业的,但现在必须手动催促才能启动。有意思。

那么为什么要手动访问网站才能启动Hangfire呢?

我们能理解网站的启动不会启动。NET Core程序,换句话说,启动不会执行,只会在网站第一次访问时执行?

那么,当网站启动时,我们用什么方式让程序执行(即执行启动)?

唯一能想到的是。NET Core应用程序池,所以接下来,我们尝试停止。NET Core应用程序池当我们将程序发布到IIS,然后在网站创建后启动它,如下所示:

.NET  Core  部署IIS无法启动Hangfire该怎么办

这时,我们会发现默认文件日志输出后的。NET Core启用后,日志文件会自动生成如上,从而很好地启用了Hangire后台作业服务。

总而言之,如果您想在IIS上启动Hangfire作业服务,您应该手动访问网站或启动。网站启动后的. NET Core非托管应用池。

以上内容是如果怎么办。NET Core部署IIS,无法启动Hangfire。你学到什么知识或技能了吗?如果你想学习更多的技能或丰富你的知识,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/102831.html

(0)

相关推荐

  • ipv6组播地址范围(ipv6的组播地址)

    技术SDN网络IPv6组播机制是什么本篇内容主要讲解“SDN网络IPv6组播机制是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SDN网络IPv6组播机制是什么”吧!知识

    攻略 2021年12月20日
  • 走之旁是几画,左边的“边”走之旁是几划

    技术走之旁是几画,左边的“边”走之旁是几划一、走之旁有三画走之旁是几画,拼音是chuò ,同“辵”。用作偏旁。俗称“走之旁”,简称“走之”。;二、走之旁的字有进、还、过、边、远、选、连、逃、运、这、遇、遍、追、速、送、道

    生活 2021年10月26日
  • Hibernate查询语句有哪些

    技术Hibernate查询语句有哪些小编给大家分享一下Hibernate查询语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. se

    攻略 2021年12月8日
  • 怎么解决内存泄漏问题

    技术怎么解决内存泄漏问题本篇内容介绍了“怎么解决内存泄漏问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题排查首先确

    攻略 2021年10月26日
  • 家中养什么花好,室内适合养哪种带香味的植物

    技术家中养什么花好,室内适合养哪种带香味的植物阳台花园菜园为您解答家中养什么花好。室内适合栽种哪些有香味的植物?在家里养些花花草草,调节气氛,是一件非常有雅兴的事。如果养护的花卉长势旺盛,开花繁多而又自带香气,可以为家里

    生活 2021年10月21日
  • 介绍重庆的英语作文,重庆,我的家乡,英语作文

    技术介绍重庆的英语作文,重庆,我的家乡,英语作文Great changes have taken place in my hometown. But many years ago,the houses in my hom

    生活 2021年10月27日