【发布时间】:2020-08-20 04:35:01
【问题描述】:
我有两个 web api
- 发布 API - 将数据从一个数据库复制到另一个数据库。完成该过程通常需要 10-15 分钟。
- GetStatus API - 获取发布 API 的状态。有效状态为 Running、Failed 和 Completed。
现在,我正在调用 Publish API 然后在循环中我正在调用 GetStatus API 并且服务器加载了太多对 GetStatus API。每 10-15 毫秒调用一次 GetStatus api。
如何避免这种情况?任何更好的解决方案都应该受到高度赞赏。
【问题讨论】:
-
"现在,我将调用发布 API,然后循环调用 GetStatus API,服务器加载了太多的 GetStatus 请求。" - 什么?!?
-
你应该阅读How to Ask。
标签: c# api asp.net-web-api restful-url