zoukankan      html  css  js  c++  java
  • 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 
    

      

  • 相关阅读:
    php遍历目录下的所有文件夹
    PHP 遍历文件
    PHP中public protected private的区别
    mysql数据库优化的方法
    Thinkphp 验证器
    PHP 接口
    php获取表单的值
    PHP 数组
    php 递归
    [go系列] 函数
  • 原文地址:https://www.cnblogs.com/maxiaohei/p/9356368.html
Copyright © 2011-2022 走看看