我有Windows Server 2008和ASP.NET应用程序运行。 有一个页面更新所有用户,应该每隔1小时左右运行一次。 我想每隔一小时自动完成一次。
问题是如果我将Windows Schedule Task分配给它,并使代码页成为一个主页,它将每天打开24个浏览器窗口。 我可以编写一个页面,自动closures后执行Javascript(window.close()),但有没有其他更优雅的方式来执行Windows Server 2008的页面?
你有几个解决scheme。
使用Wget在不打开浏览器的情况下加载页面。
如果您是开发人员,请创build您自己的Windows服务,以便每小时在后台加载页面。 我不确定比使用Wget和Task Scheduler更好。
如果没有理由让网页进行订阅者更新,请改为使用Web服务或WCF服务,然后通过Windows服务或通过任务计划程序调用的简单应用程序每小时调用一次。