Gunicorn: 19.7 рд░рд┐рд▓реАрдЬ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдлрд╝рд░ре░ 2017  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: benoitc/gunicorn

19.7 рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрдЯ

  • [x] рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдкреГрд╖реНрда рдЬреЛрдбрд╝реЗрдВ
  • [x] рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЯреНрд░рд╛рдЗрдПрдЬ рдмрдЧреНрд╕
  • [x] рдЪреИрдВрдЬ рддреИрдпрд╛рд░ рдХрд░реЗрдВ
) top priority - Mailing List - release

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

19.7 рдЬрд╛рд░реА

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреГрд╖реНрда рдЙрдкрд▓рдмреНрдз: https://github.com/benoitc/gunicorn/wiki/Project-management

рдЪреЗрдВрдЬрд▓реЙрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд▓ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА

19.7 рдЬрд╛рд░реА

рд╣рдорд╛рд░реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдореЗрдВ, рдЧрдирд┐рдХреЛрд░реНрди рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрдиреЗрдХреНрд╢рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рдж рднреА рд╣рдореЗрдВ рдпрд╣ рдЕрдкрд╡рд╛рдж рдорд┐рд▓рд╛ рд╣реИ:

2018-02-12 02:01:02 [1769] [ERROR] Exception in post_request hook
Traceback (most recent call last):
  File "/nix/store/ciwd5mg0mkcnw4bwhzap8g3k9630a0mp-python2.7-gunicorn-19.7.1/lib/python2.7/site-packages/gunicorn/workers/async.py", line 144, in handle_request
    self.cfg.post_request(self, req, environ, resp)
  File "/home/xxx/conf/gunicorn_prod.py", line 132, in post_request
    worker.nr, req.method, req.path, resp.status_code, total_time)
AttributeError: 'Response' object has no attribute 'status_code'

рдпрд╣рд╛рдБ post_request рдХреЛрдб рд╣реИ:

def post_request(worker, req, environ, resp):
    total_time = time.time() - worker.start_time
    worker.log.debug(
        "GNCRN POST WORKER [cnt:%s]: %s %s resp: %s, Load Time: %.3fs",
        worker.nr, req.method, req.path, resp.status_code, total_time)
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Bogdanp picture Bogdanp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

agilezebra picture agilezebra  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

davidfstr picture davidfstr  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mrwillis picture mrwillis  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lordmauve picture lordmauve  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ