【发布时间】:2011-05-23 18:15:20
【问题描述】:
让我解释一下场景以及我想要完成的任务。
场景: 我有一个 Web 应用程序,它收集日期(例如 07/12/2011)和时间(例如下午 7:45)并将它们存储到数据库 (SQL) 中。
我正在尝试做的事情: 2011 年 7 月 12 日晚上 7:45,我想调用一个 Web 服务来运行另一个作业。
我正在考虑构建一个每天每 15 分钟运行一次的 Windows 服务,收集所有“待处理”请求(日期和时间),将它们排队,并按该顺序执行请求。
请随时为此提供任何其他方法。
【问题讨论】:
-
如果您只希望它在 2011 年 7 月 12 日晚上 7:45 运行,为什么要每 15 分钟检查一次?
-
不是每 15 分钟检查一次,如果它是晚上 7 点 45 分,您难道不能简单地使用 Windows 调度程序来执行此操作吗?
-
我假设您有很多这样的,并且您希望每个人都做不同的事情?
-
好吧,用户可以提交多个日期和时间。所以服务必须选择所有这些并执行。
标签: c# .net asp.net windows-services