采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师请问下nestjs处理耗时任务有什么办法?比如发短信,不能让前端按钮一直等着吧,怎么异步发?有什么办法可以实现异步发?谢谢
老师请问下nestjs处理耗时任务有什么办法?——处理“耗时任务”,这个地方的耗时,从你的句意理解是网络请求的耗时,nestjs支持异步请求,这个与你后面所说的发短信等无关。如果所说的耗时是计算耗时,比如 CPU 密集的情况,node.js(nestjs)就不适合了,就需要借助 C/C++ 来做。
比如发短信,不能让前端按钮一直等着吧,怎么异步发?——对,异步。不用前端等,前端只是发一个异步请求。而让用户没有这个“等待”的感觉是交互设计。现在前端UI库都有 loading 状态可以加啊,一个转圈圈,发送短信,一般还会有一个倒计时。请求到服务器,这中间还会有网络延迟等,所以,发短信,前端发送一个异步请求,开始计时,网络请求来到服务器,服务器异步发送短信请求到短信服务器,并响应异步请求到前端。
有什么办法可以实现异步发?谢谢——客户端 axios,axios.post 方法,本身就是异步支持的。还有很多支持 promise 异步请求的客户端,node.js 侧 axios, got, fetch等
不用放到redis队列吗?如果同一时间很多用户验证码登录后端不是很卡?
不用,同一时间很多用户验证码,从机制上说这个可能性不大,除非像那种高考查成绩可能,但是这个并发量级也非常小的
登录后可查看更多问答,登录/注册
近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力
860 7
621 7
492 7
756 6
807 6
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号