【问题标题】:How to deploy flask socket application to google cloud如何将烧瓶套接字应用程序部署到谷歌云
【发布时间】:2018-03-13 22:04:10
【问题描述】:

我的web_app.py 有以下内容(仅包括最相关的信息):

app = Flask(__name__)
socketio = SocketIO(app, ping_timeout=1200)
if __name__ == "__main__":
    port = int(os.environ.get('PORT', 5000))
    socketio.run(app)

我的app.yaml 是:

runtime: python
env: flex
entrypoint: gunicorn -b :$PORT web_app:socketio

runtime_config:
  python_version: 3.6

manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10
skip_files:
- output/
- data/
- .idea/
- env/

当我运行gcloud app deploy 时出现以下错误:

Application object must be callable.

请帮忙。

【问题讨论】:

    标签: python flask deployment google-cloud-platform gunicorn


    【解决方案1】:

    在您的 app.yaml 文件中,当运行 gunicorn 时,您必须指明您的 Web 应用的烧瓶类的名称。 Here,在部署下,您可以找到一些不同的选项来部署 Flask-SocketIO 服务器。 您应该将entrypoint: gunicorn -b :$PORT web_app:socketio 替换为entrypoint: gunicorn -b :$PORT web_app:app

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 2019-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多