尝试运行Flask应用会显示“地址已在使用中”

尝试运行Flask应用会显示“地址已在使用中”,第1张

尝试运行Flask应用会显示“地址已在使用中”

这意味着有另一个服务正在使用该端口

8080
在这种情况下)。可能是因为您忘记关闭另一个正在运行的Flask应用程序,并且正在使用
8080
端口。

但是,您可以更改正在使用的端口,例如,将其更改为

4444
如下所示:

if __name__=="__main__":    app.run(host=os.getenv('IP', '0.0.0.0'),  port=int(os.getenv('PORT', 4444)))

但是无论如何,我想您想知道是不是哪个程序正在使用该部分。您可以使用

nmap
netcat
GNU程序进行检查。

这是

netcat
方法(从这里开始):

$ sudo netstat -nlp | grep 8080tcp  0  0  0.0.0.0:8080  0.0.0.0:*  LISTEN  125004/nginx

当您获得它时,我建议您手动将其停止(例如

nginx
,如果是Windows服务器或其他HTTP服务器,则通过
service
命令停止它,或者
systemctl
如果您使用的是系统化Linux)

您也可以通过以下命令将其杀死

kill

kill <pid>

您也可以通过

killall
或杀死它
pkill
,它使用进程名而不是pid:

killall/pkill <process name>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5666665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存