我在 Windows 服务中实现了一个上传 API,用于在服务器上上传一些文件。这些文件随时从网络系统到达服务器。此上传 API 必须在特定间隔后工作,并且这些间隔存储在数据库中。
服务第一次启动时,它会上传它拥有的所有文件,并在下次必须再次运行该方法以上传接收到的文件时获得它的下一次。
例如:服务在 6:30 开始,它上传文件并从数据库中获取它的设置,它必须在 8:30 运行。这意味着它应该在 2 小时后再次运行。那么2小时后调用上传API的正确方法是什么。目前我在想的是我可以使用一个计时器控件,我将设置其间隔为 2 小时(例如),其 Tick 事件将调用我的方法。
可能是我在做/想错了什么。请纠正我并向我建议替代方案。