我正在编写一个 ASP.NET 网页,它调用 API 来使用 XML 数据更新我的客户的财产网站。来自 API 的数据是实时的,所以我想每 10 分钟运行一次页面。
显然我不想手动加载我的页面来保持我客户的房产网站是最新的。Stack Overflow 和其他地方在这类问题上有很多帮助,但我对这些选项有点不知所措。我认为一种方法是:
- Windows 任务计划程序每十分钟触发一次(触发 VB.Net 服务)
- VB.Net Service(运行网页)
- 我的页面运行..
这感觉有点矫枉过正,而且我还没有编写 Windows 服务或使用任务计划程序,感觉应该有 2 个步骤而不是 3 个步骤。
现在,如果我确实使用了 VB.Net 服务,那么我认为将更多的工作交给 VB.Net 服务而不是将我的脚本放在网页中可能会更好,但我习惯于编写网页!
我不禁感到,如果我只是在某个浏览器中保持页面打开,我可以轻松地使用 JavaScript 每 10 分钟运行一次页面,但这意味着确保它在浏览器中打开。我认为不好的解决方案...
我需要的是对我做出明智决定的选项的概述,如果这意味着学习,那很好。提前致谢!