| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- [program:flask_app]
- # Gunicorn 启动命令
- # 添加 --capture-output 和 --enable-stdio-inheritance 确保日志正确捕获
- # --log-level info 确保gunicorn也输出INFO级别日志
- command=/data/Miniconda3/envs/tool/bin/gunicorn -w 4 -b 0.0.0.0:5555 --timeout 300 --capture-output --enable-stdio-inheritance --log-level info app_v2:app
- # 工作目录
- directory=/data/data/Mia/product_env_project/gen_sellpoint
- # 运行用户
- user=root
- # 自动启动
- autostart=true
- # 自动重启
- autorestart=true
- # 重启延迟(秒)
- startsecs=3
- # 重试次数
- startretries=3
- # 进程退出码,如果是这些值则不重启(正常退出)
- exitcodes=0
- # 停止前等待时间(秒)
- stopwaitsecs=10
- # 停止信号
- stopsignal=TERM
- # 标准错误输出日志文件
- stderr_logfile=/data/data/Mia/product_env_project/gen_sellpoint/flask_app.err.log
- # 标准输出日志文件(如果需要区分stderr和stdout,可以分开)
- stdout_logfile=/data/data/Mia/product_env_project/gen_sellpoint/flask_app.out.log
- # 日志文件最大大小(0表示不限制)
- stdout_logfile_maxbytes=50MB
- # 日志文件备份数量
- stdout_logfile_backups=10
- # 标准错误日志文件最大大小
- stderr_logfile_maxbytes=50MB
- # 标准错误日志文件备份数量
- stderr_logfile_backups=10
- # 环境变量 - 非常重要!
- # PYTHONUNBUFFERED=1 确保Python输出不被缓冲,日志能立即写入
- # 这样可以确保chat和llm模块的日志能及时输出
- environment=PYTHONUNBUFFERED=1,PYTHONIOENCODING=utf-8
- # 重定向stderr到stdout(可选,如果需要合并日志)
- # redirect_stderr=true
- # 优先级(数字越小优先级越高)
- priority=999
|