首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
嘉禾生2310
前端负责人 @无
·
3年前
关注
屏蔽作者: 嘉禾生2310
举报
nodejs不适用的三个场景:
1. 计算密集型程序。
因为nodejs单线程的特性,只能使用一个cpu核心,如果有个计算密集型程序要占用cpu200毫秒,那么事件循环中的代码都会延迟200毫秒执行。
不过一般真实场景不会将这样一个程序做成实时响应型的。比如抖音用户上传视频,视频转码、鉴黄都属于计算密集型的,所以会在用户上传之后,提示用户要等一会儿,等处理完再来提示用户。
2. 单用户多任务型应用
nodejs的异步机制可以处理多用户的并发请求,但是却无法对单用户的多任务线性执行有更好的表现,因为它无法利用很多的服务器资源,也没有锁。
3. 逻辑十分复杂的事务
有些现实中很复杂的场景,写成程序后,只能按部就班的一步步执行,而nodejs的异步机制显然不是线性的。
来自《nodejs开发指南》
展开
今天学到了
赞过
分享
评论
1
相关推荐
为什么404 ya
3 赞 ·
12 评论
高效打工技巧总结1. 要事第一,事情按优先级排序,减少杂事干扰
2. 好记性不如烂笔头,多写文档,定期复盘总结
3. 熟练掌握各种工具,IDE快捷键、GPT、命令行等
4. 需求评审一定要留痕,预留buffer到开发排期,不接无tapd单的需求,避免打黑工
5. 保持规律作息,不熬大夜,坚持运动保持好状态
6. 拒绝内耗,你才是自己人生的主角
14 赞 ·
4 评论
从安卓切换iphone半年,发现iphone是真的不方便 + 垃圾
不开源,用梯子都要收钱,现在出门还得需要一个小米10
开源真的万岁
2 赞 ·
11 评论
相关推荐
为什么404 ya
3 赞 ·
12 评论
高效打工技巧总结1. 要事第一,事情按优先级排序,减少杂事干扰
2. 好记性不如烂笔头,多写文档,定期复盘总结
3. 熟练掌握各种工具,IDE快捷键、GPT、命令行等
4. 需求评审一定要留痕,预留buffer到开发排期,不接无tapd单的需求,避免打黑工
5. 保持规律作息,不熬大夜,坚持运动保持好状态
6. 拒绝内耗,你才是自己人生的主角
14 赞 ·
4 评论
从安卓切换iphone半年,发现iphone是真的不方便 + 垃圾
不开源,用梯子都要收钱,现在出门还得需要一个小米10
开源真的万岁
2 赞 ·
11 评论