老师请问下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等

0
2
Brian
回复
慕沐8112425
不用,同一时间很多用户验证码,从机制上说这个可能性不大,除非像那种高考查成绩可能,但是这个并发量级也非常小的
2024-03-25
共2条回复

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程