首页
学习
活动
专区
圈层
工具
发布

#node.js

能在服务器端运行 JavaScript 的开放源代码、跨平台 JavaScript 运行环境

多个智能体会话共享资源,服务停机应该等谁?

用户12764955

设想一个 Node.js 服务,同时运行几个智能体会话,它们共用应用级 MCP host 和存储。某个会话先结束了,服务马上销毁共享连接,其他会话可能还在收尾;...

5810

Node.js 中使用 worker_threads 处理 CPU 密集型任务踩坑记录

超哥前端记录

最近在做一个图片元数据提取的服务,需要对用户上传的图片解析 EXIF 信息、生成缩略图并计算感知哈希。起初所有逻辑都跑在主线程里,接口响应时间从几十毫秒涨到了两...

9910

Node.js 中正确断开 PostgreSQL 连接池:避免进程挂起与连接泄漏

超哥前端记录

在 Node.js 服务里用 pg 库连接 PostgreSQL 时,很多人会直接在接口末尾调用 client.end(),或者把 pool 丢在全局不管。本地...

10810

Node.js 中 Promise.all 与 for await...of 处理异步迭代的踩坑记录

用户12771345

最近在做一个日志聚合服务时,需要从多个数据源并发拉取分页数据,每个数据源返回一个异步迭代器。我一开始想用 Promise.all 把每个迭代器的 next() ...

9400

Node.js 中 exec 与 spawn 的执行差异:为什么切换后内存暴涨问题消失了

用户12771345

有一次排查一个 Node.js 服务的内存增长问题,发现每次调用 child_process.exec 执行 ffmpeg 命令后,堆内存都会明显上升,重启后回...

9500

Node.js 进程为什么会退出:从事件循环到 unhandledRejection 的排查实录

用户12771345

线上一个用 Node.js 写的定时任务服务最近总是隔几天就没了,没有 core dump,没有明显的 OOM 日志,PM2 虽然配置了自动重启,但重启后过一段...

8000

网页 AI 助手刷新后续接任务,后端需要承担哪些责任?

用户12764955

网页刷新后续接任务,后端要保留同一会话,客户端要重建该会话的显示。再发送一次旧提示词会产生新的输入,不能作为恢复方案。对于从零开发的多步 Web 助手,首先要决...

10810

为什么你的 Promise 在 Node.js 里成了内存泄漏的源头

用户12771345

在 Node.js 服务端开发中,我们常常会使用 Promise 来组织异步流程,尤其是在调用下游 HTTP 接口、查询数据库或者读写文件时。但很多开发者没有意...

10510

Node.js 服务端在处理大文件下载请求时内存暴涨的排查过程

用户1839651

上周在维护一个内部文件管理服务时遇到一个奇怪的问题:只要有人下载超过 200MB 的文件,Node.js 进程的 RSS 内存就会迅速飙升到 1.5GB 以上,...

8200

Node.js 中遇到 CPU 密集型任务时,worker_threads 到底该怎么用?

用户1839651

有一次接口响应突然从 30ms 涨到 2s,排查后发现是一个看似普通的图片元数据解析接口在作祟。这类接口里藏着同步的解析逻辑,单次处理几百 KB 图片时 CPU...

6810

大模型的"打字机效果"是怎么实现的?SSE 流式输出从协议到代码

用户11136834

用过 ChatGPT 类产品的人都熟悉那个"打字机"效果:回答一个字一个字地蹦出来,而不是等十几秒后"啪"地整段出现。第一次见会觉得很神奇,其实底层是一门 20...

12110

把"AI 友好"拆成可测判据后,我们发现有两处判据是错的

逐曜AI

我们在一个内容质量评分服务里写了十几条结构判据。回头拿真实内容核对时,发现其中两处是失效的:

12210

Node.js 中如何正确处理 Stream 的错误与清理

用户12771345

写 Node.js 服务时,Stream 几乎是绕不开的东西。上传文件、解压归档、转发日志,背后都是流在跑。很多人第一次踩坑的地方不是读不到数据,而是出错之后资...

12910

Node.js 全局变量污染:从 req.user 到 AsyncLocalStorage 的实践

用户1839651

在 Node.js 服务端开发里,我们经常需要在一次请求的生命周期中共享一些上下文,比如当前登录用户、traceId、租户 ID。很多团队习惯直接往全局对象上挂...

9510

# 我用 WorkBuddy 给课堂做了一套「零依赖」小测系统:从想法到落地的完整迭代记录

用户12786246

标签:#workbuddy #Node.js #课堂教学 #全栈开发 #教育信息化

15610

在 Node.js 中精准统计代码执行耗时:process.hrtime 与 performance.now 怎么选

用户12771345

线上有个图片处理接口,偶尔会收到用户反馈“处理太慢”。我在日志里记了 Date.now() 的差值,但排查时发现两个问题:一是同一批图片的耗时波动很大,二是日志...

11110

Node.js 中使用 worker_threads 处理 CPU 密集型任务时,为什么你的接口还是卡住了?

超哥前端记录

有一个后台管理项目需要导出十万条订单数据,每一条都要做金额格式化、时间转换和状态映射。最开始直接在请求处理函数里写了个 for 循环,本地测试几百条数据没问题,...

8510

Node.js 中使用 worker_threads 处理 CPU 密集型任务:从阻塞到并行的实践

超哥前端记录

最近在做一个图片批量处理的工具,需要把用户上传的几十张图片生成不同尺寸的缩略图。用 sharp 库做 resize 本身很快,但每张图都要重新计算像素、做滤波、...

8710

别再手动重启 Node 了:用 chokidar 和 child_process 实现稳定的热重载

用户12771345

本地开发 Node 服务时,改完代码再手动 Ctrl+C、重新 node app.js,一天下来能按上百次。虽然 nodemon 已经能解决大部分场景,但它默认...

15010

Node.js 中流式响应的背压处理:从一次文件下载服务超时说起

用户1839651

线上有一个文件导出服务,用户点击下载后,后端从数据库拉取数据并实时生成 CSV,通过 HTTP 流式返回。高峰期出现了部分请求卡死、内存飙升甚至进程被 OOM ...

16110
领券