zoukankan      html  css  js  c++  java
  • 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 
    #输出日志文件
    

      

  • 相关阅读:
    抽象工厂与工厂方法的区别
    工作那些年的事兒
    抽象工廠與工廠方法的區別
    Dot Net设计模式—MVC模式
    Log4Net配置
    FileStream的使用
    asp.net用户检测的两种方式
    SWFUpload无刷新文件批量上传
    页面生命周期
    Lambda表达式与匿名方法
  • 原文地址:https://www.cnblogs.com/yinzhuoqun/p/10939936.html
Copyright © 2011-2022 走看看