最近,我正在尝试使用 Android 子进程,Runtime.getRuntime().exec(command)
发现我可以销毁 NodeJS http 服务器,但无法销毁 Go http 服务器。
对于node
和go
二进制,它可以从 Termux 获得;
节点http服务器:https ://github.com/stallpool/halfbase/tree/master/nodejs/tinyserver/index.js
去http服务器:https ://github.com/stallpool/halfbase/blob/master/golang/tinyserver/main.go
对于node子进程,可以在Android中Service
启动p.waitFor()
;时间到了,它可以被杀死p.destroy()
但是,对于 go sub 进程,它可以启动但不能被p.destroy()
even杀死p. destroyForcibly()
;在本文https://medium.com/honestbee-tw-engineer/gracefully-shutdown-in-go-http-server-5f5e6b83da5a中,它确保可以正常关闭 go 服务器,我尝试过但p.destroy()
仍然无法正常工作.
如果有人可以为我提供一种终止该过程的方法,我们将不胜感激。谢谢!
偶然的你
相关分类