【发布时间】:2013-03-15 18:09:26
【问题描述】:
我在 Windows 服务中实现了一个上传 API,用于在服务器上上传一些文件。这些文件随时从网络系统到达服务器。 此上传 API 必须在特定间隔后工作,并且这些间隔存储在数据库中。
服务第一次启动时,它会上传它拥有的所有文件,并在下次必须再次运行该方法以上传接收到的文件时获得它。
例如:服务在 6:30 开始,它上传文件并从数据库中获取它的设置,它必须在 @8:30 运行。这意味着它应该在 2 小时后再次运行。 那么 2 小时后调用上传 API 的正确方法是什么。 目前我在想的是我可以使用一个计时器控件,我将其间隔设置为 2 小时(例如)其 Tick 事件将调用我的方法。
可能是我做错/想错了。请纠正我并向我提出替代方案。
【问题讨论】:
-
“正确”是什么意思?它只是必须正常运行,还是有其他要求?
-
你能不能写一个 Windows 服务或者使用一个 Windows 调度器并让它启动进程..?
标签: c# .net windows-services