asp.net - Hangfire 服务器在不活动时休眠
问题描述
我已将应用程序池设置为:
StartMode - 始终运行 | 空闲超时(分钟) 0 | 预加载启用 = true
我不明白为什么我的 Hangfire 应用程序还在休眠。在我打开hangfire应用程序后,服务器也是在一秒钟前启动的。任何建议如何解决这个问题?
解决方案
为 Windows Process Activation (WAS) 和 World Wide Web Publishing (W3SVC) 服务启用自动启动(默认启用)。
运行以下命令将 serviceAutoStartEnabled="true" 设置为您的站点:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='appname']/applicationDefaults" -name "serviceAutoStartEnabled" -value "True"
确保禁用应用程序池回收:
在回收下,将常规时间间隔(分钟)设置为 0。
选择特定时间,然后单击 > 扩展箭头以查看下面是否指定了时间,或单击 ... 查看 TimeSpan 集合编辑器对话框中是否有任何值。如果是这样,请清除它。
有关更多详细信息,请参阅此帖子:
推荐阅读
- junit5 - 如何将 JUnit 4 参数化测试迁移到 JUnit 5 ParameterizedTest?
- c++ - 为 unsigned char* 分配一个数字
- java - 对 Java Servlet 的 Angular 请求被阻止的 CORS 策略
- r - 如何有效地对R中的字符串中的字符进行排序?
- turing-lang - 我想做一个循环,退出循环是在 not= 时退出
- powerbi - 如何自动更改连接字符串中的服务器
- casting - 无法推断“as”明确给出的类型
- mysql - 具有多个连接的 GROUP_CONCAT - 我错过了什么?
- cxf - 令牌过期后调用 STS 时出现 BadPaddingException
- php - 使用 PHP 打开文件也会插入所有回显的内容