如何在ASP.net中每天的确切时间执行一个函数?

时间:2011-05-24 11:09:31

标签: asp.net

我有一个功能需要每天在确切的时间执行。我怎么能在asp.net中这样做?我是否需要使用webService或者是否需要在服务器上安装某些东西?怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您可以使用计划任务来执行C#控制台应用程序。

http://support.microsoft.com/kb/308569

答案 1 :(得分:0)

有多种选择,您可以使用:

答案 2 :(得分:0)

ASPNET是一个请求驱动的模型。它获取文档,资源,页面的请求......然后它运行一些逻辑来生成该文档,逻辑或页面并将其传输给请求者。它本身并没有设置为“运行”。

所以你有两个选择: 在Windows上的特定时间运行某些东西的方法是通过任务计划程序。它可以在任何最近的Windows上使用。你提供EXE。在你的情况下,编写控制台EXE可能是有意义的 使用schtasks.exe(命令行工具)或控制面板小程序来设置任务,登录,时间和重复。

EXE可以是ASPNET客户端,它向ASPNET管理的资源发出请求。或者它可以直接做你想要的事情 - 也许它正在读取数据库并创建报告。