这意味着有另一个服务正在使用该端口(
8080在这种情况下)。可能是因为您忘记关闭另一个正在运行的Flask应用程序,并且正在使用
8080端口。
但是,您可以更改正在使用的端口,例如,将其更改为
4444如下所示:
if __name__=="__main__": app.run(host=os.getenv('IP', '0.0.0.0'), port=int(os.getenv('PORT', 4444)))
但是无论如何,我想您想知道是不是哪个程序正在使用该部分。您可以使用
nmap或
netcatGNU程序进行检查。
这是
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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)