c# - 如何构建一个非常低分辨率的计时器?

标签 c# .net vb.net timer scheduled-tasks

我需要实现一个执行数据库导入的 Windows 服务,并且每月一次。 该程序通过电子邮件接收数据,并会在每个月底导入它们。

有没有比设置程序重复休眠 max_integer 秒/毫秒更好的方法?

最佳答案

我不会把它作为 Windows 服务来做。我会将其作为计划任务运行。

您的服务只会休眠一个月,这只是一种资源浪费。让操作系统跟踪时间并启动您的应用程序以执行每月一次的处理。

关于c# - 如何构建一个非常低分辨率的计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273225/

相关文章:

c# - 创建支持 Facebook、Twitter、Google+ OAuth 登录的 .NET 网站

sql - 为什么这个 LINQ Group 通过聚合 vb.net 中的行?

c# - 浏览列表并添加条件

c# - 带有 ObservableCollection<T> 和动态过滤器的 Silverlight ListBox

c# - 在 C++ 逻辑层上转换 int

c# - 为什么TimeSpan和Guid Structs可以比作null?

c# - Valums Ajax 上传 w/C# ashx 返回 'Index was out of range. Must be non-negative and less than the size of the collection.' 错误

.net - 如何获得 C# 和 SQL2k8 AES 加密之间的兼容性?

正则表达式:如果字符串中的特定单词匹配,如何使 IsMatch 失败

.net - 如何使用 VB.NET 编译 VB.NET 控制台应用程序的源代码