如何解决在Asp.Net Core中回应
我想用json在Net Core rest api发布请求中响应,但我不想返回任何内容。所以我知道我可以很容易地返回json,但返回后我需要对数据库进行其他一些调用,只是为了提高性能,因为db调用需要太多时间。因此,我认为也许是另一种方法来响应请求并在之后执行其他操作。
解决方法
这是一个模糊的问题,但听起来您需要使用后台工作程序进行调查以从API卸载实际处理。通常,您会接受他们的POST请求,将该请求发送到后台进程(通常通过将其放入某种消息队列中),然后立即返回而不是等待处理完成。
ASP.Net Core中有许多方法来处理后台处理。您可以查看“ Worker Service”,或者如果您想利用云,请查看诸如Azure Functions或AWS Lambda之类的东西。这些“代码/功能即服务”平台非常适合异步/后台处理,具体取决于您的方案。
我经常使用Azure Functions。将请求/任务打包为一条消息,将其放在消息队列中,然后让Function监视队列并根据需要处理消息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。