• Centos7 使用 Supervisor 守护进程 Celery


    一、Supervisor 安装(centos7 还有另一个进程守护命令 Systemd )

      Centos 7 安装 Supervisord

    二、Supervisor 守护进程

      Centos7 使用 Supervisor 守护进程

    三、Supervisor 守护 Celery 配置文件

      1.  python manage.py celery -A HttpRunnerManager worker --loglevel=info # 启动 worker(Celery 职程服务器)

      2.  python manage.py celery beat --loglevel=info # 启动定时任务监听器

      3. celery flower --address=0.0.0.0 --port=5555 # 启动任务监控后台

    [root@gitlab conf.d]# cat celery_beat.ini 
    [program:CeleryBeat]   
    #CelertBeat 为程序的名称
    command=/root/.envs/hrm/bin/python manage.py celery beat --loglevel=info
    #需要执行的命令
    directory=/root/TestProject/HttpRunnerManager
    #命令执行的目录
    #environment=ASPNETCORE__ENVIRONMENT=Production 
    #环境变量
    user=root  
    #用户
    stopsignal=INT 
    autostart=true 
    #是否自启动
    autorestart=true 
    #是否自动重启
    startsecs=3 
    #自动重启时间间隔(s)
    stderr_logfile=/root/TestProject/logs/celerybeat.err.log 
    #错误日志文件
    stdout_logfile=/root/TestProject/logs/celerybeat.out.log 
    #输出日志文件
    

      

    [root@gitlab conf.d]# cat celery_worker.ini 
    [program:CeleryWork]   
    #CeleryWork  为程序的名称
    command=/root/.envs/hrm/bin/python manage.py celery -A HttpRunnerManager worker --loglevel=info
    #需要执行的命令
    directory=/root/TestProject/HttpRunnerManager
    #命令执行的目录
    #environment=ASPNETCORE__ENVIRONMENT=Production 
    #环境变量
    user=root  
    #用户
    stopsignal=INT 
    autostart=true 
    #是否自启动
    autorestart=true 
    #是否自动重启
    startsecs=3 
    #自动重启时间间隔(s)
    stderr_logfile=/root/TestProject/logs/celeryworker.err.log 
    #错误日志文件
    stdout_logfile=/root/TestProject/logs/celeryworker.out.log 
    #输出日志文件
    

      

    [root@gitlab conf.d]# cat celery_flower.ini 
    [program:CeleryFlower]   
    #CeleryFlower  为程序的名称
    command=/root/.envs/hrm/bin/celery flower --address=0.0.0.0 --port=5555
    #需要执行的命令
    directory=/root/TestProject
    #命令执行的目录
    #environment=ASPNETCORE__ENVIRONMENT=Production 
    #环境变量
    user=root  
    #用户
    stopsignal=INT 
    autostart=true 
    #是否自启动
    autorestart=true 
    #是否自动重启
    startsecs=3 
    #自动重启时间间隔(s)
    stderr_logfile=/root/TestProject/logs/celeryflower.err.log 
    #错误日志文件
    stdout_logfile=/root/TestProject/logs/celeryflower.out.log 
    #输出日志文件
    

      

  • 相关阅读:
    做个商城吧在(一)前端架构概要
    我的前端工具集(二)文件上传的封装
    一点一点看JDK源码(六)java.util.LinkedList前篇之链表概要
    [Architect] Abp 框架原理解析(4) Validation
    [Architect] Abp 框架原理解析(3) DynamicFilters
    [Architect] Abp 框架原理解析(2) EventBus
    [Architect] Abp 框架原理解析(1) Module
    [Solution] AOP原理解析及Castle、Autofac、Unity框架使用
    [Solution] DI原理解析及Castle、Unity框架使用
    [Architect] ABP(现代ASP.NET样板开发框架) 翻译
  • 原文地址:https://www.cnblogs.com/yinzhuoqun/p/10939936.html
Copyright © 2020-2023  润新知