10

Иногда при запуске сервера разработки (снова) он умирает с сообщением о том, что порт 8000 уже используется.

Бег

$ lsof -n -i4TCP:8000 | grep LISTEN

затем показывает

Google    18638  <user>  450u  IPv6 0x9b020d3ae3f0d7e9      0t0  TCP *:irdmi (LISTEN)

Единственный обходной путь на момент написания статьи - полностью перезапустить Chrome. Есть ли объяснение этому открытию порта (возможно, плагин) или это связано с сервером разработки, который работал на 0.0.0.0:8000?

1 ответ1

-2

Если у вас есть процесс, прослушивающий порт, и вы убиваете этот процесс, он не будет немедленно отсоединять этот порт. Я думаю, что по умолчанию в большинстве систем Linux это 5 минут ожидания. Проверьте man-страницу socket(7) и найдите SO_REUSEADDR.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .