【问题标题】:Celery jobs not running芹菜作业没有运行
【发布时间】:2015-10-09 09:46:32
【问题描述】:

当我以 root 身份在 ubuntu 上运行这样的 m 脚本时,它可以工作:

./my_celery.sh

但是当它像这样与 Upstart 一起运行时,它不会执行任务:

新贵:

description "Django instance"
start on runlevel [2345]
stop on runlevel [06]
respawn
respawn limit 10 5
exec /var/www/webapps/myapp/my_celery.sh

开始吧:

服务 my_celery 启动

日志:

[2015-07-20 11:56:46,563: INFO/MainProcess] Scheduler: Sending due task The Parmalat Daily Report (minamobime_coza.tasks.parmalat_report)

任务永远不会执行

【问题讨论】:

    标签: django celery django-celery celerybeat


    【解决方案1】:

    我很难让暴发户经营芹菜工人 - 事实上暴发户从未完全兑现其承诺。

    我建议使用 supervisord 而不是 upstart 来管理 celery 工人 - 示例配置文件:

    /etc/supervisor.d/celery.conf

    [program:celery]
    command=celery worker --app=path.to.my.tasks    
    user=celery
    autostart=true
    stdout_logfile=/var/log/supervisor/celery.log
    stdout_logfile_maxbytes=250MB
    stdout_logfile_backups=10
    redirect_stderr=true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      • 1970-01-01
      • 2018-12-26
      • 1970-01-01
      • 2021-10-24
      • 2023-01-31
      • 2021-09-23
      相关资源
      最近更新 更多