socket.gaierror:提供了[Errno 8] nodename和servname,或者在flask app中不知道

时间:2015-06-25 03:42:11

标签: sockets flask openshift uwsgi

我按照https://developers.openshift.com/en/python-flask.html中提到的步骤进行操作 创建样品瓶应用程序。

当我尝试在我的本地mac机器上运行wsgi.py时。我收到以下错误。

Traceback (most recent call last):
  File "wsgi.py", line 24, in <module>
    httpd = make_server('localhost', 10000, application)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/simple_server.py",
     

第144行,在make_server中           server = server_class((host,port),handler_class)         File&#34; /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py",   第419行,在 init 中           self.server_bind()         File&#34; /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wsgiref/simple_server.py",   第48行,在server_bind中           HTTPServer.server_bind(个体经营)         File&#34; /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py",   第108行,在server_bind中           SocketServer.TCPServer.server_bind(个体经营)         File&#34; /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/SocketServer.py",   第430行,在server_bind中           self.socket.bind(self.server_address)         File&#34; /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py",   第224行,在meth           return getattr(self._sock,name)(* args)       socket.gaierror:提供了[Errno 8] nodename或servname,或者未知

1 个答案:

答案 0 :(得分:1)

我的问题是使用非标准端口。不得不与主机分开定义我的端口。

    self.config = {
        'user': 'root',
        'password': 'root',
        'host': '127.0.0.1',
        'port': 8889,
        'database': 'ET_Toolbox',
        'charset': 'utf8'
    }