
Node.js
文章平均质量分 91
hhgfy
这个作者很懒,什么都没留下…
展开
-
egg-socket.io 向指定客户端发送消息
将消息发送到指定客户端的几种方式 1. 广播 (不可取) 2. generateId() 3. 保存用户id和socket.id的映射关系原创 2020-06-25 18:46:08 · 2765 阅读 · 0 评论 -
Node.js 工作线程 worker_threads 的使用
在了解工作线程的具体用法之前,有必要先想想:工作线程解决了什么问题? 工作线程主要解决的是cpu密集型场景下的问题,由于node只有单个主线程的特性,导致在执行高cpu运算任务时,会有以下的问题: 计算任务阻塞主线程,导致无法响应新的请求 只能单核执行,无法充分利用多核cpu 而工作线程通过开启在主线程中开启新的线程单独执行计算任务,避免了阻塞整个事件循环,使主线程仍然可以继续处理后续的请求。 并且由于是新的线程,可以在其他cpu核心上执行,使得单个进程可以更充分的利用多核cpu。 用法介绍 生成工作线原创 2020-06-22 08:09:06 · 3263 阅读 · 3 评论 -
express下载excel
node写了个查询数据生成和下载excel的功能,踩了些坑,记一下 先贴个例子 app.get('/download', function (req, res, next) { let data = [[1, 2, 3], [true, false, null, 'sheetjs'], ['foo', 'bar', new Date('2014-02-19T14:30Z'), '0.3']...原创 2018-10-29 22:26:20 · 1234 阅读 · 1 评论