Error: That Port is already in use (Heroku/Django)
Error: That Port is already in use (Heroku/Django)
当我在我的机器上 运行 heroku local
时,出现以下错误:
07:44:21 web.1 | Watching for file changes with StatReloader
07:44:22 web.1 | Error: That port is already in use.
[DONE] Killing all processes with signal SIGINT
07:44:22 web.1 Exited with exit code null
当我运行sudo lsof -i tcp:5000
这是我看到的:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ControlCe 83303 x 19u IPv4 0x874167a5a53a48c7 0t0 TCP *:commplex-main (LISTEN)
ControlCe 83303 x 20u IPv6 0x874167a5922f00af 0t0 TCP *:commplex-main (LISTEN)
我尝试使用 kill -9
终止上述进程,但它们似乎并没有消失 - 我不确定这些是否也是导致问题的原因。
感谢任何帮助。
。该问题的答案显示了如何在系统偏好设置中禁用 AirPlay Receiver。
但是如果您不想禁用该功能,您也可以使用不同的端口。 Django 的默认开发端口是 8000,所以这可能是一个不错的选择。
假设您的 .env
文件中有这样的内容:
PORT=5000
直接改成
PORT=8000
当我在我的机器上 运行 heroku local
时,出现以下错误:
07:44:21 web.1 | Watching for file changes with StatReloader
07:44:22 web.1 | Error: That port is already in use.
[DONE] Killing all processes with signal SIGINT
07:44:22 web.1 Exited with exit code null
当我运行sudo lsof -i tcp:5000
这是我看到的:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ControlCe 83303 x 19u IPv4 0x874167a5a53a48c7 0t0 TCP *:commplex-main (LISTEN)
ControlCe 83303 x 20u IPv6 0x874167a5922f00af 0t0 TCP *:commplex-main (LISTEN)
我尝试使用 kill -9
终止上述进程,但它们似乎并没有消失 - 我不确定这些是否也是导致问题的原因。
感谢任何帮助。
但是如果您不想禁用该功能,您也可以使用不同的端口。 Django 的默认开发端口是 8000,所以这可能是一个不错的选择。
假设您的 .env
文件中有这样的内容:
PORT=5000
直接改成
PORT=8000