我正在尝试运行一个以错误结束的Flask应用程序.如果我追溯正在发生的事情,我可以使用以下iPython命令重现该问题:
In [14]: import socket
In [15]: s = socket.socket()
In [16]: s.connect(('rabbitmq', 5672))
---------------------------------------------------------------------------
gaierror Traceback (most recent call last)
in ()
----> 1 s.connect(('rabbitmq', 5672))
/usr/lib/python2.7/socket.pyc in meth(name, self, *args)
226
227 def meth(name,self,*args):
--> 228 return getattr(self._sock,name)(*args)
229
230 for _m in _socketmethods:
gaierror: [Errno -3] Temporary failure in name resolution
我无法找到关于“名称解析暂时失败”的根本原因的大量文档.问题的一个可能原因是我试图在本地运行应用程序,而它通常在docker-compose环境中初始化.是什么原因造成了这个错误?