【发布时间】:2014-03-26 02:11:36
【问题描述】:
我正在使用虚拟环境来运行烧瓶应用程序,但我的本地主机端口通常不起作用,我必须执行 export PORT=500* 。我的意思是在特定端口使用 foreman start 几次后,该端口被启用,当我再次尝试启动并尝试连接时说重试连接然后失败。
每次遇到此问题时,我都必须更改端口。有没有可以释放端口或删除端口的命令。
【问题讨论】:
我正在使用虚拟环境来运行烧瓶应用程序,但我的本地主机端口通常不起作用,我必须执行 export PORT=500* 。我的意思是在特定端口使用 foreman start 几次后,该端口被启用,当我再次尝试启动并尝试连接时说重试连接然后失败。
每次遇到此问题时,我都必须更改端口。有没有可以释放端口或删除端口的命令。
【问题讨论】:
经常发生是因为工头没有正确关闭。尝试查看是否有进程仍在后台运行,可能正在使用该端口。例如,如果您使用 forman 启动 python 应用程序,请尝试:
ps aux | grep python
查看所有正在运行的 python 进程。您可以使用以下命令自动杀死所有正在运行的python进程
ps aux | grep python | tr -s ' ' '\t' | awk '{system("kill " $2)}'
但要小心,因为这会杀死所有正在运行的 python 进程。
【讨论】: