Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何预防;“地址已在使用中”;Python Django项目的错误(错误号48)_Python_Django_Shell_Server - Fatal编程技术网

如何预防;“地址已在使用中”;Python Django项目的错误(错误号48)

如何预防;“地址已在使用中”;Python Django项目的错误(错误号48),python,django,shell,server,Python,Django,Shell,Server,我想知道如何防止这个错误总是发生在我身上,而不是当它发生时如何杀死它 在执行“python manage.py runserver_plus”时,在使用shell_plus之后再次运行此命令时,通常会收到错误“Address ready in use”。我经常在“python manage.py shell_plus”和“runserver_plus”之间来回切换。我是否正确退出服务器?我通过“ctrl+C”退出服务器,并使用quit()退出shell 多谢各位 runserver只在开发中使用

我想知道如何防止这个错误总是发生在我身上,而不是当它发生时如何杀死它

在执行“python manage.py runserver_plus”时,在使用shell_plus之后再次运行此命令时,通常会收到错误“Address ready in use”。我经常在“python manage.py shell_plus”和“runserver_plus”之间来回切换。我是否正确退出服务器?我通过“ctrl+C”退出服务器,并使用quit()退出shell


多谢各位

runserver
只在开发中使用,所以杀掉或
ctrl+c
总是安全的。这没什么大不了的,你不应该经常这样做,我不知道你为什么要为此烦恼。从技术上讲,您不需要退出服务器,因为当您的python代码更新时,服务器将重新加载。嗯,那么如何确保您提到的“以前的Django进程”在我“ctrl+c”之前完成?这对我来说更令人烦恼。很高兴我没有做任何坏事。谢谢正如我前面提到的,没有什么需要确保的,您不应该经常退出/重新启动服务器,因为服务器将重新加载自身。我不确定你的容忍度是多少,但这可能每周只发生在我身上一次,因为我几乎从不停止我的服务器。或者你正在寻找如何消除错误的解决方案?只需
ps aux | grep runserver_plus
并终止仍在运行的进程。然后在不同的端口上运行您的项目。它们不应该相互干涉:
python manage.py runserver\u加上0.0.0.0:8000