2009-01-09 115 views
0

我有一个asp.net更新web应用程序。用户进入页面,点击更新按钮,程序运行。我们也希望这个程序每个晚上都按计划运行。这可能吗?你将如何处理?自动运行web应用程序

感谢

回答

2

你可以创建你的程序的快捷方式页面上的Web应用程序(比如update.aspx?命令=更新),然后让服务器的调度程序设置为运行该快捷方式,在您希望的时间。

我只会建议您使用一个没有任何内容的页面,它只会响应一个特定的命令,这样可以降低页面在不需要时“跳闸”的风险。

+0

注意:这是我公司的一个Web应用程序现在可以为每天必须检查的项目发送电子邮件通知。 Web应用程序有一个名为notify.aspx的特殊页面,除非通过服务器上的快捷方式传递特定的querystring命令,否则它将不会执行任何操作。 – TheTXI 2009-01-09 19:35:46

1

一个更好的方法是将应用程序分解为一个领域层dll,然后你的aspx页面可以使用该dll,并且你也可以编写一个使用相同dll的控制台应用程序。您可以设置一个计划任务来每晚运行控制台应用程序。