簡體   English   中英

Gunicorn Python 3.7 Flask 1.1 出現 WSGI 錯誤

[英]WSGI Error with Gunicorn Python 3.7 Flask 1.1

我最近從 python 2.7 升級到 python 3.7 運行 Python Z9784E91C7B216579197221BC。 一切似乎都按預期運行,但每次我在應用程序中加載頁面時,都會收到類似於以下錯誤的 wsgi 錯誤;

{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at [Object]>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': False, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at [Object]>, 'gunicorn.socket': <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), raddr=('127.0.0.1', 46186)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': '', 'RAW_URI': ..... <bound method Response.start_response of <gunicorn.http.wsgi.Response object at [Object]>>

正如我提到的,每次訪問任何應用程序頁面時都會產生類似的錯誤。 wsgi.error object 中嵌入的實際錯誤消息根據頁面上調用的查詢等略有不同。 這些錯誤似乎並不嚴重,但它填滿了我的日志。 有人能告訴我為什么在我的 web 服務器上收到這些錯誤為 output 嗎?是否有辦法解決?

檢查您的 gunicorn 配置。 看起來您有一個post_request處理程序,它在每個請求完成后記錄環境字典。 在你的 gunicorn 配置中尋找類似這樣的代碼:

def post_request(worker, req, environ, resp):
    worker.log.debug(environ)

如果你能找到它,那就是導致這些日志行的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM