Закройте сервер разработки Django, но процесс не останавливается

Я занимаюсь разработкой на Mac OSX 10.8. В последнее время я заметил, что когда я некоторое время работал на сервере разработки, а затем для выхода из -C процесс продолжался в фоновом режиме. Я должен сделать ps, чтобы найти процесс и убить его, иначе он не позволит мне снова использовать тот же адрес: порт.

Мне не нужно было этого делать в более ранних версиях Django (сейчас я использую 1.7.3 для этого проекта). Кажется немного грязным, но не знаете другого способа остановить сервер dev и освободить порт / ресурсы?

Ргдс, Росс.

1 ответ

Решение

Сервер разработки Django имеет несколько потоков, поэтому при закрытии основного процесса в фоновом режиме могут быть запущенные потоки. Это происходит, когда обрабатывается какой-то запрос (какой-то долгосрочный запрос может зависнуть или если вы используете веб-сокеты или что-то еще, соединение может помешать закрытию потока).

Проверьте, все ли ваши запросы правильно закрыты, прежде чем закрывать сервер, и он должен правильно завершить работу.

Другие вопросы по тегам