问题描述
我正在使用ASP.NET Core 3.1构建RESTful API应用程序,有些动作在调用时需要10秒钟(最多约2或3分钟)才能完成,例如POST api/teachers
创建资源,或POST api/analyse
执行一些分析并返回结果。
我已经阅读了一些诸如this article之类的REST API指南(请参阅部分:为长时间运行的请求提供异步支持)。根据指导,对于上述情况,最好将工作委派给其他人,创建关联的作业记录,然后将202的带有作业ID的状态代码返回给客户端,并使用其他api,例如{ {1}}轮询作业状态。
这是最佳做法吗?还是有人可以提供更好的建议?
如果遵循该指南,可以使用哪个库或类来完成这项工作?篝火?或其他第三方库?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)