老师请问下nestjs处理耗时任务有什么办法?比如发短信
来源:1-1 课程介绍

慕沐8112425
2024-02-28
老师请问下nestjs处理耗时任务有什么办法?比如发短信,不能让前端按钮一直等着吧,怎么异步发?有什么办法可以实现异步发?谢谢
写回答
1回答
-
Brian
2024-03-06
老师请问下nestjs处理耗时任务有什么办法?——处理“耗时任务”,这个地方的耗时,从你的句意理解是网络请求的耗时,nestjs支持异步请求,这个与你后面所说的发短信等无关。如果所说的耗时是计算耗时,比如 CPU 密集的情况,node.js(nestjs)就不适合了,就需要借助 C/C++ 来做。
比如发短信,不能让前端按钮一直等着吧,怎么异步发?——对,异步。不用前端等,前端只是发一个异步请求。而让用户没有这个“等待”的感觉是交互设计。现在前端UI库都有 loading 状态可以加啊,一个转圈圈,发送短信,一般还会有一个倒计时。请求到服务器,这中间还会有网络延迟等,所以,发短信,前端发送一个异步请求,开始计时,网络请求来到服务器,服务器异步发送短信请求到短信服务器,并响应异步请求到前端。
有什么办法可以实现异步发?谢谢——客户端 axios,axios.post 方法,本身就是异步支持的。还有很多支持 promise 异步请求的客户端,node.js 侧 axios, got, fetch等
022024-03-25
相似问题