Javascript Node Express-如果服务器检测到当前从另一个调用生成的进程正在运行,则发送服务器忙响应
我有一个简单的路由,在调用时创建一个子繁殖,并在繁殖完成时发送数据响应。我想修改路由,以便在当前有一个spawn正在运行时发送“服务器忙”响应Javascript Node Express-如果服务器检测到当前从另一个调用生成的进程正在运行,则发送服务器忙响应,javascript,node.js,express,process,spawn,Javascript,Node.js,Express,Process,Spawn,我有一个简单的路由,在调用时创建一个子繁殖,并在繁殖完成时发送数据响应。我想修改路由,以便在当前有一个spawn正在运行时发送“服务器忙”响应 app.post("/foo", async (req, res) => { var spawn = require("child_process").spawn; var p = new Promise((resolve, reject) => { process.stdout.o
app.post("/foo", async (req, res) => {
var spawn = require("child_process").spawn;
var p = new Promise((resolve, reject) => {
process.stdout.on("data", data => {
res.send(data);
res.end();
resolve("done");
};
}
});
我想将上述代码修改为:
app.post("/foo", async (req, res) => {
if (spawn.count >= 1)
{
res.send("Server busy");
}
});
我查看了node,但不确定如何将其集成到应用程序中
请注意:我知道我可以使用作业队列、Redis或其他方法,但我只是问如果进程正在运行,如何拒绝呼叫