IIS 10 应用程序池睡着了

2023-12-23

我们有内部使用的 ASP.NET Core 应用程序,该应用程序在办公时间使用,并且有一批应在每天凌晨 3 点处理,计划由HangFire像这样:

RecurringJob.AddOrUpdate(
                () => MyBatch(),
                "0 0 3 1/1 *");

问题是,如果未手动启动站点(通常通过访问网站),应用程序池将进入睡眠状态并且不会处理批处理。

I have searched SO and tampered with these settings in the Application Pool but with no success: enter image description here

我用来修改设置的一些来源:

  • 如何防止/延长 IIS 7 中的idleTimeout? https://stackoverflow.com/questions/3891178/how-to-prevent-extend-idletimeout-in-iis-7
  • https://serverfault.com/questions/443065/how-do-i-prevent-iis-8-from-stopping-idle-asp-net-applications https://serverfault.com/questions/443065/how-do-i-prevent-iis-8-from-stopping-idle-asp-net-applications
  • IIS 似乎要休眠直到下一个请求 https://stackoverflow.com/questions/12926615/iis-seems-like-to-sleep-until-the-next-request

应用程序池总共由 7 个应用程序使用(所有应用程序在夜间应处理批次时均处于非活动状态)。使用的应用程序池使用.NET CLR Version 2.0。 我使用的是 IIS 版本 10.0.17134.1。

如何使应用程序池保持活动状态,以便每天早上定期调用该批处理?


我遇到了同样的问题,即使将“AlwaysRunning”作为应用程序池的启动模式,将站点的“Preload Enabled”设置为 true,并将空闲超时设置为 0,我的 ASP.NET Core 应用程序也会进入空闲状态。 我通过安装让它工作应用程序初始化模块 https://learn.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-application-initialization并将 .NET CLR 版本设置为 v4.0。不要使用“无托管代码”,因为这会阻止“始终运行”触发应用程序启动。

我写了一个博客文章 https://medium.com/@taithienbo/how-to-auto-start-and-keep-an-asp-net-core-web-application-running-on-iis-9acc0fb6784b在此更详细地解释我为使应用程序连续运行而采取的步骤。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IIS 10 应用程序池睡着了 的相关文章

  • 我可以在 IIS 中禁用大量更改通知吗

    我偶尔会收到以下导致应用程序池被回收的事件 shutDownMessage CONFIG change HostingEnvironment initiated shutdown Overwhelming Change Notificati
  • 通过 appcmd 在 DefaultAppPool 上将“加载用户配置文件”设置为 false

    有appcmd可以设置吗Load User Profile假上DefaultAppPool在 IIS7 上通过 appcmd 吗 我已经尝试过这个 systemroot system32 inetsrv appcmd set config
  • IIS 上的 Django:调试由于大文件上传上的 FastCGI 请求超时而导致的 IIS 错误

    我正在尝试在带有 IIS 10 和 FastCGI 的 Windows 10 计算机上托管 Django Web 应用程序 虽然到目前为止一切都运行良好 但我在上传较大文件 120MB 时遇到了某些 POST 请求的问题 即 HTTP 50
  • win10、iis 10无法启动、w3svc服务启动失败

    IIS 已停止 无法启动 当我检查服务时 w3svc的依赖项都在运行 但无法启动w3svc C Users lust4 sc qc W3SVC SC QueryServiceConfig Success SERVICE NAME W3SVC
  • 会话变量由于某种原因丢失

    我尝试建立一个电子商店 每件物品旁边都有一个asp imagebutton单击此图像按钮时 我正在检查会话变量是否session basket 是否存在 如果不存在 则我将值添加到列表 实体类 中 然后在会话中添加此列表 如果会话不为空 那
  • 以编程方式设置 IIS 6.0 的服务器绑定

    我正在尝试设置安装程序来注册网站 目前 我已经在 Windows Server 2003 下创建了应用程序池和网站 不幸的是 每当我尝试修改 ServerBindings 属性来设置 IP 地址时 它都会向我抛出异常 我第一次尝试这个是因为
  • 如何在 IIS 中手动配置虚拟目录

    我正在尝试让外部 Visual Studio 解决方案在 Visual Studio Professional 2010 的本地副本中工作 当我打开该解决方案时 我看到一条错误消息 指出本地 IIS URL 尚未配置 我想创建一个虚拟目录吗
  • IIS 7.0和win2k8中有多少个不同的地方需要设置日期格式

    我正在尝试使用 win2k8 将旧的经典 asp 应用程序迁移到 IIS 7 0 如果可以的话 我绝对不想更改旧代码 我在日期格式的自定义区域选项中设置了日期格式 在控制面板中的区域和语言选项中将其更改为 dd MMM yy 我仍然收到 C
  • 如何使用PowerShell脚本远程启动/停止IIS 6.0/7.0?

    我有两台服务器服务器 A 和服务器 B 我想使用 Powershell 脚本从服务器 B 远程停止服务器 A 最简单的方法之一就是使用命令行执行PsExec http www microsoft com technet sysinterna
  • Web API GET 请求中的电子邮件地址

    我正在开发在 ASP NET Web API 中实现的 REST API 我们想要支持的一个场景是执行GET通过电子邮件地址请求一些用户信息 理想情况下 客户应该能够执行以下操作 GET api v1 users email your em
  • 如何在 Windows 10 IIS 中的 Blazor Server 应用程序上支持多个浏览器选项卡?

    我将 Blazor 服务器应用程序发布到 Windows 10 上的本地 IIS 它运行良好 但我无法打开网站的多个窗口 选项卡 如果我尝试 它会永远加载 直到我关闭以前的应用程序窗口 此行为是否是由于 Windows 10 上的 Sign
  • 从 iPhone 上传图像/音频到服务器无法发送大图像

    我不知道这是我的iPhone代码还是服务器的问题 我正在使用 NSURLConnection 将图像 音频从 iPhone 上传到服务器 如果图像和音频的大小小于 60KB 则可以正常上传 如果超过 60KB 我会从服务器收到 400 Ba
  • 将 Web 场迁移到 ASP.NET 运行时版本 4,同时保持会话

    我们已将 Web 应用程序从 net 运行时 2 v 3 5 迁移到 net 运行时 4 v 4 5 我有一个部署问题 我们的 sessionstate 服务器是一个 stateserver 并在单独的服务器上运行框架 2 中的 aspne
  • IIS 应用程序池 CLR v4.0 与无托管代码

    我目前正在开发一个使用 Net core 的应用程序 我在新应用程序池的 IIS 管理器上托管了很多微服务 我想知道应用程序池版本 而不是最新的 NET CLR v4 0 是否有任何优势 可以不使用托管代码 我听说没有托管代码选项可以获得更
  • 静默地将 api 资源移动到另一个 url

    我已经用 WepApi 2 编写的 api 与主网站紧密结合 我决定将其与另一个网络应用程序解耦 以使事情更加隔离 我遵循了这样的步骤 将所有 API 控制器提取到另一个项目 创建属性以将当前使用旧 URL 的所有用户重定向到新 URL 由
  • Facebook - Curl 错误 SSL_CACERT SSL 证书

    我正进入 状态 Curl 错误 SSL CACERT SSL 证书问题 无法获取本地颁发者证书 当要求 Facebook刮我的页面 https developers facebook com tools debug sharing 通过 h
  • cryptoTicket 参数的值无效

    我最近修改了我公司 eComm 站点的登录名 以具有 保持登录状态 功能 主要更改是使表单身份验证 cookie 对这些用户持久存在 更改发布后 我开始在日志中看到此异常 Invalid value for encryptedTicket
  • IIS 是否为每个连接的用户提供一个线程?

    我正在做一些关于开发线程安全应用程序的研究 我知道用户可以在同一应用程序上使用多个线程 如果 CPU 使用多个线程 但我不确定会发生什么 以及当您有 5 个用户使用同一应用程序时 IIS 如何处理用户 IIS 是做什么的 所有用户都在同一个
  • 如何配置 SQL Server 以允许通过 IIS 访问

    我有一个将数据存储在本地 SQL Server 2008 数据库中的 Web 服务 如果我在我的帐户下运行 Web 服务 则 Web 服务可以成功访问数据库 但是 如果我使用 DefaultAppPool IUSR 帐户 则从 Web 服务
  • 致命:Jenkins IIS ID 无效

    我正在尝试设置 Jenkins 从 bitbucket 中提取并构建一个项目 我在 IIS 8 5 Server 2012 r2 上使用它 我已经设置了 Git 和 Bitbucket 插件 我已经建立了一个包含以下内容的项目 Branch

随机推荐

  • VS2012 的数据源工具箱不显示我的实体模型

    从数据源工具箱本身添加实体模型或通过添加它 gt 添加 gt 新项目 后 它不会显示在数据源工具箱中 因此我无法获得那么简单的拖放功能 如果我添加一个数据集 它可以工作 但这是一种较旧的技术 不是吗 我当前项目中的所有内容都是实体模型并更改
  • 加密:使用初始化向量还是密钥?

    我正在使用 PHPmcrypt图书馆和AES 256 rijndael 算法 需要密钥 初始化向量才能运行 我的逻辑头脑并不真正同意这一点 难道只有一把钥匙就够了吗 理论场景 如果我将加密的敏感数据存储在数据库中 只有所有者才能解密 那么使
  • 如何在 RxJs 5 中将主题转换为可观察对象

    我们如何在 RxJs 5 中将主题转换为可观察对象 例如 当我们想要公开主题进行订阅但又不想放弃对调用的控制时 此功能非常有用next 并倾向于将新值的发布保密 文档 参见here https github com Reactive Ext
  • oracle查询出错单行子查询返回多行

    知道这里有什么问题吗 如何将以下 Sybase 查询转换为 Oracle Sybase查询 Update student s1 set s1 delay select date1 date2 from cource c where c ID
  • C# WPF 在 Stackpanel 中编程创建的 DataTemplate Dockpanel 没有效果

    我正在尝试为列表框动态创建数据模板 这是针对自定义用户控件的 这个用户控件有一个依赖属性它接受任何类型的IEnumerable 这工作正常 但输出总是 适当的价值 适当的价值 如果对象包含 2 个属性 但我希望这些属性并排排列 喜欢 对象1
  • 增加 R for Mac 中的内存限制

    我一直在查看网上发布的有关如何增加 R 内存限制的解决方案 但这些解决方案似乎只适用于windows https stackoverflow com questions 1395229 increasing or decreasing th
  • Codeigniter:CSS 文件中的 base_url() 不起作用

    base url 不适用于 CSS 文件 这是我的 php 这是我的 css style css body background 356aa0 url
  • WindowsFormsHost 中的 MouseWheel 事件

    我有一个 WPF 应用程序 它使用 WindowsFormsHost 控件来托管 Windows Forms 控件 我尝试实现 MouseWheel 事件 但似乎 MouseWheel 事件从未触发 这个问题有解决方法吗 解决方法是使用事件
  • 极值的 logit 和逆 logit 函数

    我需要 logit 和逆 logit 函数 以便logit inv logit n n 我使用 numpy 这是我所拥有的 import numpy as np def logit p return np log p np log 1 p
  • CKEditor 去除内联属性

    我使用 CKEditor 一段时间了 效果很好 我几乎已经摆脱了我遇到的任何问题 但这个问题我似乎无法弄清楚 例如 当我向元素添加内联属性时style color ff0 on a p p 当我从所见即所得视图切换到源视图时 它们的标签被删
  • 使用 wget 和 Windows Scheduler 运行 php 脚本

    在我的笔记本电脑上 我安装了一个网络服务器并编写了一个脚本 通过访问脚本http localhost test search php在任何浏览器中都可以使其正常运行 它搜索 下载和存储某些推文 我现在想让脚本每20分钟自动运行一次 所以我下
  • 使用 java lambda 调用 kotlin 函数时,Kotlin 无法访问 kotlin.jvm.functions.Function1

    我正在尝试从 Java 调用以下 Kotlin 函数 override fun First list LinqList
  • 在离散 x 轴上绘制 geom_vline

    我无法在绘图的 x 轴上以离散 因子 水平绘制垂直线 在这个解决方案中 它似乎有效在ggplot2中绘制具有因子水平的垂直线 https stackoverflow com questions 50534862 drawing vertic
  • OpenApiGenerator - 如何跳过由于版本更改而生成文件更改

    我正在使用typescript rxjs发电机 每当我生成 API 客户端的新版本时 所有文件都会发生更改 其中 99 是因为版本更改 The version of the OpenAPI document 1 47 0 rc 20 真正的
  • 这个宏有什么作用? __success(返回 >= 0) 长

    在Windows头文件WinNT h中 HRESULT定义如下 typedef success return gt 0 long HRESULT 做了一些研究 我了解到 success 宏是微软源代码注释语言的一部分SAL并定义在sal h
  • Facebook 登录问题无法获取用户的实际 Facebook ID

    我们有一个适用于 Android iOS 和 Web 的应用程序 该应用程序使用facebook登录 使用easyfacebook jar http www easyfacebookandroidsdk com download asp 作
  • 如何解决?假设程序集引用'System.Web.Mvc

    参考问题 26393157 windows update caused mvc3 and mvc4 stop working https stackoverflow com questions 26393157 windows update
  • Yii 可排序属性

    我有以下表 但是当我将名字定义为可排序时 它不起作用 没有将名字显示为链接 我可以在其中单击并对列表视图进行排序 尽管如此 如果我的用户名工作得很好 User userid username Profile userid firstname
  • 通用类型扩展联合不会被类型保护缩小

    我尝试复制安德斯的条件类型和泛型示例 他在2018年建造 https channel9 msdn com Events Build 2018 BRK2150 36 45 他使用条件类型作为返回类型来替代更传统的函数重载 该幻灯片有以下内容
  • IIS 10 应用程序池睡着了

    我们有内部使用的 ASP NET Core 应用程序 该应用程序在办公时间使用 并且有一批应在每天凌晨 3 点处理 计划由HangFire像这样 RecurringJob AddOrUpdate gt MyBatch 0 0 3 1 1 问