gpt4 book ai didi

c# - 您能否将 IIS7 配置为在应用程序池启动/回收时自动启动 Windows Process Activation Service (WAS) 应用程序?

转载 作者:太空狗 更新时间:2023-10-29 23:18:55 25 4
gpt4 key购买 nike

IIS 7.5 引入了自动启动提供程序的概念,它允许您让 WAS 在应用程序池启动时自动加载应用程序或程序集。

IIS7可以实现类似的功能吗?

基本上,我们有一个在 WAS 下运行的应用程序,并且有一个内存中的数据缓存。当应用程序池回收发生时,我的 WAS 部署的应用程序实际上不会被激活,直到收到它的第一次点击。这意味着当收到第一个命中时缓存是冷的。如果能够在应用程序池回收后立即预启动应用程序,那就太好了。

我们考虑过的其他选项是:

  • 将应用程序部署为 Windows 服务,这样它就不会再循环(这会起作用,但除了这个问题之外,IIS/WAS 的应用程序生命周期管理是一个有用的东西)

    <
  • 编写一个单独的服务,其工作是 ping 我们的应用程序以预热它。

但是,最好的方法是让 IIS7/WAS 为我们执行此操作。

最佳答案

在 Windows 2008 中,您可以记录在应用程序池上发生的事件,因此您可以记录回收事件。您可以将事件查看器配置为在记录指定消息时启动程序。您可以调用您的服务或加载该程序中的程序集。

这对您来说是可行的解决方案吗?

问候,

米歇尔

关于c# - 您能否将 IIS7 配置为在应用程序池启动/回收时自动启动 Windows Process Activation Service (WAS) 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com