我是节点js的新手,我想在不退出服务器的情况下终止客户端发出的特定进程或请求。
我使用了process.kill(process.pid, 0);
但它结束了所有进程的脚本。我想杀死或停止单个进程,同时其他进程可以继续执行。 实际上我的主要问题是在上传文件时管道中有一些数据在超时后继续出现并且导致文件损坏。所以我想结束那个特定的请求,以便它停止管道中的数据。
有没有更好的方法呢?
答案 0 :(得分:0)
Node.js是“单线程,单进程”。因此,如果您终止进程,则会终止Node.js。
您无法从“Node.js外部”中删除“Node.js内部”的请求。如果你可以通过命令提示“在波斯王子中用刀杀死那个人”,那就像询问一样。
对于处理请求,您必须使用javascript代码处理Node.js内部。