问答 2023-03-15 来自:开发者社区

node应用,1vcpu*10个实例 和 10vcpu*1个实例,哪个方案能处理的请求数更多,有人了

node应用,1vcpu10个实例 和 10vcpu1个实例,哪个方案能处理的请求数更多,有人了解吗?

文章 2022-11-26 来自:开发者社区

【Node.js 】开发中遇到的多进程‘keylog‘ 事件以及TLS/SSL的解决学习方案实战

@[toc]多进程Js以单线程模式运行,但它使用事件驱动来处理并发,这有助于我们在多核cpu系统上创建多个子进程,从而提高性能。const child_process = require('child_process'); for(var i=0; i<3; i++) { var workerProcess = child_process.spawn('node', ['supp...

【Node.js 】开发中遇到的多进程‘keylog‘ 事件以及TLS/SSL的解决学习方案实战
文章 2022-09-26 来自:开发者社区

Puppeteer + Nodejs 通用全屏网页截图方案(四)项目优化及部署相关

JS实现异步任务队列由于截图服务每次执行任务都需要占用不少时间和性能,且服务器资源有限,如果截图服务并发请求数量过高,必然会引起问题,此时就需要一个异步任务队列来对并发的浏览器数量进行控制。// 在前面创建的配置文件 config.ts 中加入配置 exports.maxNum = 1 // 截图队列并发数(阈值)队列方法参考:// node-queue.ts interface Queue {....

Puppeteer + Nodejs 通用全屏网页截图方案(四)项目优化及部署相关
文章 2022-09-26 来自:开发者社区

Puppeteer + Nodejs 通用全屏网页截图方案(二)常用参数实现

页面等待有时我们可能希望让页面等待一段时间再执行截图,当使用await page.waitFor(1000)来让页面等待时会提示该方法将被弃用:waitFor is deprecated and will be removed in a future release. See https://github.com/puppeteer/puppeteer/issues/6214 for detai....

Puppeteer + Nodejs 通用全屏网页截图方案(二)常用参数实现
文章 2022-09-26 来自:开发者社区

Puppeteer + Nodejs 通用全屏网页截图方案(一)基本功能

先来看看实现效果:如上所示,此次实现的功能是输入网址后生成全屏截图,可用于生成图片版文章,也可以用做图片二维码海报的生成器,可以支持各种尺寸定义,下面讲解实现的一些技术细节。实现截图主要使用的是 puppeteer 这个库,最简单地实现一个网页截图,只需要几行代码即可:const puppeteer = require('puppeteer') // 引入 // 启动浏览器 c...

Puppeteer + Nodejs 通用全屏网页截图方案(一)基本功能
文章 2022-09-26 来自:开发者社区

Puppeteer + Nodejs 通用全屏网页截图方案(三)页面处理

如何在页面中判断图片已加载完成主动调用注入函数进行截图的场景,通常都是我们自己的业务页面,这时我们可以在页面中对资源加载情况进行判断,来决定截图的时机。起初我的想法是把图片url链接传进一个处理函数,函数中用Image对象加载src,当实例对象触发onload时就接着下一个,直到全部处理完毕那么也就算资源加载完成,但是很快我发现这样处理并不对,因为这个函数实际是异步的,很可能先加载完了资源但是该....

Puppeteer + Nodejs 通用全屏网页截图方案(三)页面处理
文章 2022-05-12 来自:开发者社区

解秘 Node.js 单线程实现高并发请求原理,以及串联同步执行并发请求的方案

问题Node.js 由这些关键字组成: 事件驱动、非阻塞I/O、高效、轻量。于是在我们刚接触 Node.js 时,会有所疑问:为什么在浏览器中运行的 JavaScript 能与操作系统进行如此底层的交互?Node 真的是单线程吗?如果是单线程,他是如何处理高并发请求的?Node 事件驱动是如何实现的?下来我们一起来解秘这是怎么一回事!架构一览上面的问题,都挺底层的,所以我们从 Node.js 本....

解秘 Node.js 单线程实现高并发请求原理,以及串联同步执行并发请求的方案
文章 2022-02-17 来自:开发者社区

史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)

使用场景 在Node版本快速更新迭代的今天,新老项目使用的node版本号可能已经不相同了,node版本更新越来越快,项目越做越多,node切换版本号的需求越来越迫切,传统卸载一个版本在安装另一个版本的方式太过于麻烦,这也是nvm能够流行的原因。 下载nvm 打开下载地址:https://github.com/coreybutler/nvm-windows/releases   选择1.1...

问答 2022-02-15 来自:开发者社区

环境:在技术场景WEB中选的是NodeJS存量应用迁移方案 问题:开发部署时,部署到线上环境出现错误

环境:在技术场景WEB中选的是NodeJS存量应用迁移方案 问题:开发部署时,部署到线上环境出现错误

文章 2017-11-14 来自:开发者社区

史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)

使用场景 在Node版本快速更新迭代的今天,新老项目使用的node版本号可能已经不相同了,node版本更新越来越快,项目越做越多,node切换版本号的需求越来越迫切,传统卸载一个版本在安装另一个版本的方式太过于麻烦,这也是nvm能够流行的原因。 下载nvm 打开下载地址:https://github.com/coreybutler/nvm-windows/releases   选择1.1...

史上最详细nodejs版本管理器nvm的安装与使用(附注意事项和优化方案)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等