【发布时间】:2022-01-10 20:48:05
【问题描述】:
当我在我的机器上运行 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 终止上述进程,但它们似乎并没有消失 - 我不确定这些是否也是导致问题的原因。
任何帮助表示赞赏。
【问题讨论】:
-
我该如何检查这个?据我所知,我没有
-
实际上,这看起来像一个 macOS 的东西。您是否已经将 Django 配置为尊重
PORT环境变量?你有Procfile吗? -
我这里做的是Procfile的内容:
web: python manage.py runserver 0.0.0.0:$PORT -
你是否在你的开发机器上设置了一个
PORT环境变量,例如通过PORT=5000在.env文件中?