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 
    #输出日志文件
    

      

  • 相关阅读:
    关于TabActivity中的EditText只能填数据不能删数据的问题
    Osql(转)
    Jquery mouseover()和mouseenter的区别(转自w3school)
    删除所有的表,视图,存储过程等
    sql每月的数据(转)
    各种数据库的连接字符串
    android使用socket实现简单的点对点通信
    Android Activity接收Service发送的广播
    typeScript——内置对象
    typeScript类型断言
  • 原文地址:https://www.cnblogs.com/yinzhuoqun/p/10939936.html
Copyright © 2011-2022 走看看