【问题标题】:Restart remote IIS site in another site在另一个站点中重新启动远程 IIS 站点
【发布时间】:2015-10-27 19:10:53
【问题描述】:

我在 iis 上有多个站点。有些网站也在另一台机器上工作,但它们使用的是相同的数据库。

网站有缓存机制。用于对站点进行自定义的站点之一。定制保存在数据库中。 我想为受自定义影响的站点重置缓存。我可以为此找到两个主题。

我想寻求另一种解决方案。

技术 1: 在 web.config 文件中为站点添加重启端点,并在用户进行更改时调用它们。

技术 2: 使用 db 事件来捕获更改(在 asp.net 应用程序中,我可能无法获取更改,因为站点在空闲时间后死机)

【问题讨论】:

    标签: c# asp.net sql-server caching iis


    【解决方案1】:

    您的问题中列出的两种技术都有缺点。技术 1 重新启动整个服务器,这是过度杀戮。技术2有你列出的缺点,实施起来相对复杂。

    我使用的方法是提供使缓存无效的控制器操作。该操作需要身份验证,可以通过服务器(单实例服务器)上的管理网页访问,也可以通过访问控制器操作的 URL 并提供适当的凭据来调用(服务器场,调用例如 https://ServerNameOrIp/Admin/InvalidateCache 一次场中的每个服务器/IP)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 2020-12-07
      • 2012-09-17
      • 2011-02-22
      • 1970-01-01
      相关资源
      最近更新 更多