如何在Node.js中处理密集型任务

How to handle intensive tasks in Node.js

本文关键字:处理 密集型 任务 js Node      更新时间:2023-09-26

让我们首先说我是Web开发的新手。

我正在做一个项目,我选择Node.js作为我的服务器运行时环境。

根据我的理解,Node.js是基于单线程事件的。因此,对于处理许多小任务来说,这是很好的,但处理密集型任务可能会导致一些阻塞。

我应该如何实现在不阻塞服务器的情况下工作的密集型任务处理程序?

我考虑在服务器上实现另一个应用程序,该应用程序将在node.js应用程序要求时处理密集任务。(这甚至可以在PHP、ASP或Node.js的其他实例中实现),这合理吗?

子进程

它允许您创建进程实例。

更多信息可以在node.js文档中找到: