我正在开发一个应用程序,我要在其中向 .NET Web 服务提交 POST 请求。
当前的实现是立即处理请求并给出响应。在实际部署中,需要处理的数据量很大,需要离线处理请求。
有什么策略可以完成任务
我应该实现 Windows 服务,还是实现调用应用程序来执行所需任务的计划任务。
最佳答案
这可能是 MSMQ 的一个好案例。您的网络服务可以用传入数据填充队列,另一个进程可以读取这些消息并执行必要的处理。
下面是对 MSMQ 的一个很好的概述:
关于c# - POST请求的离线处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718517/