gpt4 book ai didi

c# - 如何在 MVC 应用程序中在午夜刷新数据?

转载 作者:行者123 更新时间:2023-11-30 20:42:09 24 4
gpt4 key购买 nike

我们正在为客户构建一个展示产品的网站。每天一次,在午夜,必须更改主页上产品的顺序。换句话说,产品的顺序必须打乱。

我现在已经解决了这个问题,但我不认为这是要走的路......

  1. global.asaxapplication_start 中,加载产品 ID 和洗牌。
  2. 在 IIS 中将应用程序池的回收设置为 00:00:00。
  3. 在 IIS 中将空闲超时设置为 1440 分钟 (24 * 60)

所以我的问题是,您将如何处理这个要求?

最佳答案

IIS 在任务线程上“休眠”可能会失败并且永远不会执行的原因有数百万个。

另一种选择是使用 Windows Task Scheduler在那里,您可以调用自己的 C# 代码(Windows 应用程序)来唤醒您的 IIS 网络应用程序,以特定 URL 为目标,然后您可以在那里执行自己的清理任务。

其他类似的方法是使用那些用于验证站点是否存在的“ping”服务,如果在那里您可以更改“时间间隔”,您可能能够传递相同的“维护 url”。

其他选项:如果您使用 SQL Server,SQL Server Batch or Task Scheduling (从这里你可以调用一个应用程序)

关于c# - 如何在 MVC 应用程序中在午夜刷新数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31605617/

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