我正在使用python 2.7和flask返回对本地设置的完整响应。现在,应用程序已停靠并部署在Google kubernetes容器中。这是POST方法的示例API,它将输入作为 application / json 输入,当前内部函数能够以 JSON 格式获取数据,但它不会返回到客户端。
Python部分:
from flask import Flask, render_template, request, jsonify
from flask_cors import CORS, cross_origin
import sys
from runmodel import run
reload(sys) # Reload is a hack
sys.setdefaultencoding('UTF8')
app = Flask(__name__, static_url_path='/static')
CORS(app)
@app.route("/modelrun", methods=['POST'])
def modelrun():
"""TO run the model and get data to populate"""
req_data = request.json
res = run(req_data) #another function return the data it will return json format
return jsonify(res)
我当前的问题是我没有得到完整的响应,它返回 ValueError:View函数没有在Web浏览器中返回响应// Werkzeug Debugger 。
以下是日志和Traceback:
labels{
container.googleapis.com/stream: "stderr"
}
BrokenFilesystemWarning)
severity: "ERROR"
textPayload: " BrokenFilesystemWarning)