pieppipe Asked: 2024-10-20 03:43:40 +0800 CST2024-10-20 03:43:40 +0800 CST 2024-10-20 03:43:40 +0800 CST NextJS NodeJS 多进程 [重复] 772 我使用 NextJS 进行前端开发,使用 NodeJS 进行后端开发。我想使用子进程。如何设置 NodeJS。如何为我的 NextJS 应用程序使用多个进程。有人能为我提供示例代码吗? javascript 1 个回答 Voted Best Answer Gp Adhikari 2024-10-20T03:48:02+08:002024-10-20T03:48:02+08:00 我认为你正在寻找这个 或者, https://stackoverflow.com/a/72831318/13086781 这只是我两年前写的示例代码。它应该还能用。 const express = require("express"); const next = require("next"); const cluster = require("cluster"); const os = require("os"); const dev = process.env.NODE_ENV !== "production"; const app = next({ dev }); const handle = app.getRequestHandler(); //if the cluster is master if (cluster.isMaster) { for (let i = 0; i < numCpu; i++) { cluster.fork(); } //if worker dies or is killed cluster.on("exit", (worker, code, signal) => { cluster.fork(); }); } else { app .prepare() .then(() => { const server = express(); server.all("*", (req, res) => { return handle(req, res); }); server.listen(port, (err) => { if (err) throw err; console.log(`> Ready on http://localhost:${port}`, process.pid); }); }) .catch((ex) => { console.error(ex.stack); process.exit(1); }); }
我认为你正在寻找这个
或者,
https://stackoverflow.com/a/72831318/13086781
这只是我两年前写的示例代码。它应该还能用。