Закройте сервер разработки Django, но процесс не останавливается
Я занимаюсь разработкой на Mac OSX 10.8. В последнее время я заметил, что когда я некоторое время работал на сервере разработки, а затем для выхода из -C процесс продолжался в фоновом режиме. Я должен сделать ps, чтобы найти процесс и убить его, иначе он не позволит мне снова использовать тот же адрес: порт.
Мне не нужно было этого делать в более ранних версиях Django (сейчас я использую 1.7.3 для этого проекта). Кажется немного грязным, но не знаете другого способа остановить сервер dev и освободить порт / ресурсы?
Ргдс, Росс.
1 ответ
Сервер разработки Django имеет несколько потоков, поэтому при закрытии основного процесса в фоновом режиме могут быть запущенные потоки. Это происходит, когда обрабатывается какой-то запрос (какой-то долгосрочный запрос может зависнуть или если вы используете веб-сокеты или что-то еще, соединение может помешать закрытию потока).
Проверьте, все ли ваши запросы правильно закрыты, прежде чем закрывать сервер, и он должен правильно завершить работу.