.net 定时执行任务

.net 定时执行任务,现在有个需求就是我们要每天7点处理一些事情。
我现在的想法是建立个windows service 然后每隔一分钟判断一次时间,如果是7点了,然后直接任务。
有没有更好方式,可扩展的,然后最好是可以配置的,比如定时,每天,隔多长时间执行任务。

阅读 14k
11 个回答

Windows自带一个计划任务,一可以试一下,我以前一直用的这个,挺好用的

新手上路,请多包涵

1.简单一嗲 使用 windows定时计划任务,去访问你的一个页面,逻辑写在这个页面里。

  1. 使用定时任务组建,楼上的几个都可以使用。

最简单的,使用系统计划任务定点执行应用程序

Azure WebJobs

有个timer的类,具体可以查一下,一般是结合异步或者多线程使用的

楼上有提供windows定时计划任务的比较稳妥。业务逻辑自己写在程序里就可以了。windows每个版本都有。自己写服务需要注册启动服务,还要做进程守护,防止服务赶巧不巧7:00崩了。最稳妥的办法就是Windows定时计划任务。百度搜素“windiwos计划任务”就ok了,步骤很详细。

如果是要定时执行自己写的函数方法,用timer类就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进