gpt4 book ai didi

python - Python中如何根据占用的端口获取一个socket fd?

转载 作者:太空宇宙 更新时间:2023-11-04 09:27:16 25 4
gpt4 key购买 nike

在我的程序中,一个永远服务的守护进程在子进程中重新启动。

程序本身是一个web服务,默认使用5000端口。

我不知道那个守护进程的启动脚本的细节,但它似乎继承了监听端口 5000 的套接字。

所以如果我重新启动我的程序,我会发现该端口已经被守护进程占用了。

现在考虑微调subprocess函数来关闭继承的socket fd,但是一开始不知道怎么获取fd。

最佳答案

这似乎是一个权限问题。该子进程可能作为其他用户运行,因此您将无权访问该进程。使用 sudo ps xauw |grep [processname] 来确定守护进程在哪个用户下运行。

关于python - Python中如何根据占用的端口获取一个socket fd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34988678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com