如何处理GAE部署中的Gunicorn错误

问题描述

我正在尝试在GAE上部署python服务,当我部署它时,出现以下错误Error on GAE logs

我没有在我的requirements.txt文件添加Gunicorn,但是当我在GAE上调试服务时,我在Requirement文件中看到了它。

有人可以帮忙找出问题所在。 我的服务中只有一个main.py,这是我正在使用的Yaml

service: service
runtime: python37
runtime_config:
  python_version: 3

# [START handlers]
handlers:
- url: /.*
  script: auto

Requirement.txt文件

Flask==1.0.4
Werkzeug>=0.14
google-cloud-pubsub==0.37.2

Main.py

import logging
import os
import time
import sys
import json

# [START imports]
from flask import Flask,render_template,request,jsonify
from google.cloud import pubsub

app = Flask(__name__)
@app.route('/publish',methods=['POST'])
def form():
    data = request.json

    if data:
       return jsonify({"message": "DONE"})
    else:
       return "Hello World"

解决方法

在requirements.txt中添加依赖项6为我解决了这个问题。

 six==1.14.0