简而言之: child_process是否会在特定时间段内未被访问一段时间后自动死亡(或者我们是否可以设置此项),或者我们是否始终必须始终明确地终止进程?
在龙:
我正在做一些解码工作,使用require('child_process').fork()
,当第一个数据进来时,我初始化一个孩子,随着更多的数据包进来,我用子解码它们(我从客户端发送) ,当我看到最后一个数据包被解码时,我通过child.kill()
杀死了孩子,这非常有效,但在某些情况下,流媒体之间失败了,虽然我在客户端显示适当的错误,我是害怕这会导致服务器中的内存泄漏,因为child_process永远不会被杀死。