【发布时间】:2010-09-15 14:19:47
【问题描述】:
我正在开发一个向 .NET Web 服务提交 POST 请求的应用程序。
当前的实现是立即处理请求并给出响应。在实际部署中,需要处理的数据量非常大,需要离线处理。
有哪些策略可以完成任务
我应该实现 Windows 服务,还是调用应用程序来执行所需任务的计划任务。
【问题讨论】:
-
如果您将其作为 Web 服务进行,您需要有某种立即响应,即使它只是验证请求是否已成功提交。之后,您是否希望服务持续运行以监视请求队列或定期执行以通过它的问题应该取决于您需要响应的速度以及批量处理请求是否有任何优势.
-
@ngroot:对于应用程序,最好不要批量处理请求。事实上,希望一次只处理一个请求。另一个问题是,处理完成时需要通过电子邮件通知用户。因此,以后可能需要更改的配置信息很少。
标签: c# windows-services scheduled-tasks offline