【发布时间】:2012-04-30 15:00:34
【问题描述】:
我正在用 .NET (c#) 构建一个应用程序。我试图找出如何在我指定的不同时间每天在特定时间写入日志。
我知道我可以通过计划任务轻松执行此操作,但我希望保持应用程序运行(最好是控制台应用程序)。并在指定时间启动命令。
谢谢!
【问题讨论】:
标签: c# .net scheduling
我正在用 .NET (c#) 构建一个应用程序。我试图找出如何在我指定的不同时间每天在特定时间写入日志。
我知道我可以通过计划任务轻松执行此操作,但我希望保持应用程序运行(最好是控制台应用程序)。并在指定时间启动命令。
谢谢!
【问题讨论】:
标签: c# .net scheduling
您可以查看Quartz .NET 库。对我来说效果很好。
【讨论】:
您想使用 3 个.Net Timer classes 之一,很可能是System.Timers.Timer。您将设置 Timer 的 Interval 属性,并在 Timer 的 Elapsed 事件的事件处理程序中进行日志记录
【讨论】:
如果您希望应用程序继续运行,请使用 Windows 服务,但就我个人而言,鉴于我对您的要求的了解,我可能只会使用计划任务。
Windows 服务:http://msdn.microsoft.com/en-us/library/zt39148a%28v=vs.80%29.aspx
【讨论】: