【问题标题】:Can't bind port in Google App Engine Launcher无法在 Google App Engine Launcher 中绑定端口
【发布时间】:2014-12-20 18:01:18
【问题描述】:

当我尝试在本地部署我的应用时,我无法让它运行。这就是它告诉我的:

2014-10-24 13:16:08 Running command: "['C:\\Python27\\python.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=3306', '--admin_port=8000', 'D:\\Documents\\Clever-CV Project\\wp39 - Copy']"
INFO     2014-10-24 13:16:15,315 devappserver2.py:733] Skipping SDK update check.
WARNING  2014-10-24 13:16:15,345 api_server.py:383] Could not initialize images API; you are likely missing the Python "PIL" module.
INFO     2014-10-24 13:16:15,368 api_server.py:171] Starting API server at: http://localhost:49717
INFO     2014-10-24 13:16:15,381 api_server.py:583] Applying all pending transactions and saving the datastore
INFO     2014-10-24 13:16:15,381 api_server.py:586] Saving search indexes
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\dev_appserver.py", line 82, in <module>
_run_file(__file__, globals())

<--ommitted-->>
raise BindError('Unable to bind %s:%s' % self.bind_addr)
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind localhost:3306
2014-10-24 13:16:15 (Process exited with code 1)

而且我是个菜鸟——所以我很有可能做了一些愚蠢的事情,但我已经束手无策了,我已经在网上找到了所有可以尝试的方法。

  • 我的 SQL 实例正在运行,数据库密码有效并在本地连接到远程应用 CloudSQL 实例。
  • 我的 app.yaml 文件有一个新的版本名称
  • wordpress 配置文件正确设置了根名称/密码

【问题讨论】:

    标签: wordpress google-app-engine localhost port


    【解决方案1】:

    在本地运行您的应用程序的问题在于这部分:'--port=3306' 这是 mysql 的默认端口,您说 mysql 已经在运行,这意味着该端口已经被占用并且您的应用程序无法使用。代替3306 尝试使用默认的8080 端口并将其增加一(即80818082 等),以防您需要同时运行多个应用程序。

    【讨论】:

    • 啊!这解决了第一部分。当我第一次安装 MySQL、GAE Launcher 和 Python 时,除非演练告诉我,否则我没有更改某些内容 - 更新端口号可以让我在本地浏览项目,但仍然无法部署。
    猜你喜欢
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多