在 IIS8 中保持网站持续运行

在早期版本的 IIS 中执行轮询任务不那么可靠。应用程序池回收后,网站不会自动重启,在新的请求激活应用程序之前,轮询任务不起作用。为了解决这个问题,需要引入外力驱动 Web 端执行任务,如图:

 

 

此方式比较繁琐。从 IIS8 开始,可通过配置保持网站持续运行,方法如下:

1,启用【应用程序初始化】

 

 2,在应用程序池的【高级设置】中,将【启动模式】设为【AlwaysRunning】。

 

3,在网站的【高级设置】中,将【预加载已启用】设为【true】。

 

将【预加载已启用】设为【true】后,IIS8 会在应用程序池启动时向网站发送一个伪请求。

 

配置完成后,应用程序池在回收后会立即启动,并且网站会被 IIS 发送的伪请求激活,轮询任务不会间断,驱动 Web 的桌面工具就不再需要了。

转载于:https://www.cnblogs.com/dongbeifeng/p/7737594.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!出现502 Bad Gateway错误通常意味着IIS服务器无法从上游服务器(通常是由Java应用程序提供)获取有效的响应。这可能是由于以下一些可能原因引起的: 1. Java应用程序未正确启动或运行。请确保Java应用程序已经成功部署并正在运行,没有任何错误或异常。 2. IIS服务器无法连接到Java应用程序。请确保IIS服务器可以访问Java应用程序的网络地址和端口,并且没有任何防火墙或网络配置问题。 3. Java应用程序的响应时间过长,超过了IIS服务器的超时限制。您可以尝试增加IIS服务器的超时设置,以便更长时间等待Java应用程序的响应。 4. IIS和Java应用程序之间存在协议或通信问题。请确保IIS服务器和Java应用程序之间使用相同的协议(例如HTTP或HTTPS),并且配置正确。 为了更好地解决502 Bad Gateway错误,您可以尝试以下步骤: 1. 检查Java应用程序的日志文件,查找任何与启动或运行相关的错误消息。 2. 确保IIS服务器可以访问Java应用程序的网络地址和端口。您可以尝试通过telnet命令测试连接性。 3. 调整IIS服务器的超时设置,以便更长时间等待Java应用程序的响应。您可以在IIS管理器找到此设置。 4. 检查IIS和Java应用程序之间的协议和通信配置,确保它们一致并正确配置。 如果问题仍然存在,请提供更多详细信息,例如错误消息或配置细节,以便更好地帮助您解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值