django的runserver 0.0.0.0:8000 不能立即监听端口

系统centos7最新安装,
django<2的各个版本
在使用python runserver 0.0.0.0:8000的时候,需要等待20多秒才会接受请求,在这之前没有bind系统端口,netstat查看也是。
奇怪的是只在公司办公电脑vmware安装的虚拟机上是这样,在我家里电脑,以及阿里云等其他环境没有复现
在指定具体的ip的时候,例如 runserver 192.168.x.x:8000的时候,这时候是命令行进入等待后,就可以立即访问
多次重装均可复现,在家里相同安装系统,且步骤一致,却无法复现
使用其他监听端口的方式测试,可以正常监听系统端口

阅读 5.4k
1 个回答

hosts文件添加本机主机名跟ip的映射后好了,是runserver调用socketserver的一个接口,会获取fqdn……然后就很慢很慢
为什么同样的安装不同,就有点没心思寻找了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题