2016-03-01 45 views
0

我是新来的节点js,我想杀死一个特定的进程或客户端提出的请求而不退出服务器。
我已使用process.kill(process.pid, 0);取消请求而不退出进程

但它结束了所有进程的脚本。我想杀死或停止单个进程,同时其他进程可以继续执行。 实际上,我的主要问题是上传文件时,管道中有一些数据会在超时后继续发生,并导致文件损坏。所以我想结束那个特殊的请求,以便它停止管道中的数据。

有没有更好的方法来做到这一点?

+0

您想要取消请求,而不是结束进程。请求不是一个过程。编辑这个问题来反映这一点。 – cviejo

+0

这取决于您使用的库。 – bolav

+0

是的,我想结束一个特定的请求有没有办法做到这一点? –

回答

0

Node.js是“单线程,单进程”。因此,如果您终止进程,则会终止Node.js.

你不能从“外部Node.js”中删除请求“在Node.js中”。这与提问类似,如果你可以通过命令提示在波斯王子身上“用剑杀死那个人”。

对于处理请求,你必须在javascript代码中处理Node.js。