• gunicorn 访问日志配置与项目启动


    gunicorn_config.py 文件的使用案例

    # coding=utf-8
    import sys
    import os
    import multiprocessing
    
    path_of_current_file = os.path.abspath(__file__)
    path_of_current_dir = os.path.split(path_of_current_file)[0]
    
    _file_name = os.path.basename(__file__)
    
    sys.path.insert(0, path_of_current_dir)
    
    
    
    worker_class = 'sync'
    workers = multiprocessing.cpu_count() * 2 + 1
    
    chdir = path_of_current_dir
    
    worker_connections = 1000
    timeout = 30
    max_requests = 2000
    graceful_timeout = 30
    
    loglevel = 'info'
    
    reload = True
    debug = False
    
    
    
    bind = "%s:%s" % ("0.0.0.0", 8899)
    #pidfile = '%s/run/%s.pid' % (path_of_current_dir, _file_name)
    errorlog = '%s/logs/%s_error.log' % (path_of_current_dir, _file_name)
    accesslog = '%s/logs/%s_access.log' % (path_of_current_dir, _file_name)
    View Code

    访问日志和错误日志就可以被详细记录了

    启动方式可以使用supervisoer,在supervisor.conf 文集底部添加启动配置

     [program:proname] 
    command=gunicorn files_path:application -c gunicorn_config.py 
    directory=filepath startsecs=0
    stopwaitsecs=0 
    autostart=true 
    autorestart=true 
    

      

  • 相关阅读:
    CH4302 Interval GCD
    20201017 模拟赛总结
    LOJ#2610. 「NOIP2013」货车运输
    POJ3696 The Luckiest number
    20200925 小练习总结
    更新一波状态
    AFO
    【扩展lucas定理】
    【LCT维护子树信息】uoj207 共价大爷游长沙
    [bzoj4589]Hard Nim(FWT快速沃尔什变化+快速幂)
  • 原文地址:https://www.cnblogs.com/maxiaohei/p/9356368.html
Copyright © 2020-2023  润新知