[英]Repeated ERROR: NoneType in Sanic App
我不斷從Sanic應用程序獲得Error: Nonetype
,我無法確定原因。
我的代碼:
from sanic import Sanic
from sanic.response import json, text
from sanic.request import RequestParameters
from parse_data import ParseData
pdata = ParseData()
app = Sanic('sanic_sms')
app = Sanic(__name__)
@app.route("/", methods=["POST",])
async def test(request):
data = {}
if request.form:
data = request.form
elif request.json:
data = request.json
result = pdata.prepare_output(data.get('text'))
resp = json(result)
resp.headers["Access-Control-Allow-Origin"] = "*"
resp.headers["Access-Control-Allow-Headers"] = "Content-Type,Authorization"
return resp
app.run(host="0.0.0.0", port=8002)
2017-05-13 15:10:03,454:信息:Goin'Fast @ http://0.0.0.0:8002
2017-05-13 15:10:03,456:INFO:起始工作者[30662] 2017-05-13
15:11:19,579:錯誤:無類型
我怎么解決這個問題?
這可能是某些先前版本的Sanic中的一些錯誤(我在版本0.4.0上得到了這種行為)。
該應用程序以恆定速率投擲NoneType 408
。
通過調整Config
字典的KEEP_ALIVE
設置解決它:
from sanic.config import Config
Config.KEEP_ALIVE = False
app = Sanic(__name__)
在當前版本(0.7.0)中,這似乎已得到修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.