每天固定时间运行函数
我正在.net 中开发一个应用程序。有一次我必须制作一个每天在固定时间运行的函数。我不想使用 Windows 服务。还有其他方法可以让我完成这项工作吗?
I am developing an application in .net. At one point I have to make a function that runs at a fixed time every day. I don't want to use Windows service. Is there any other way that I can make this work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我只想使用 Windows 任务计划程序 (XP、Vista/7)。您还可以通过编程方式访问Windows 任务计划程序。< /a>
I would just use the Windows Task Scheduler (XP, Vista/7). You can also gain access to the Windows Task Scheduler programmatically.
计算触发时间,然后
在单独的线程中运行您的方法,如下所示:
在给定的时间间隔内运行代码
您必须重新安排运行后下一个线程。
Calculate the trigger time as
then run your method in a separate thread like here:
Run a code in given time interval
You will have to re-schedule the thread for the next after it was run.