【问题标题】:Using Supervisor to start Huey (Redis Celery) consumer使用 Supervisor 启动 Huey (Redis Celery) 消费者
【发布时间】:2013-11-13 23:25:55
【问题描述】:

我目前有一个“cons.sh”文件,用于启动我的 Huey(Celery Redis 的基本版本)消费者。

内容如下:

#!/bin/bash
echo "smsbot handler"
echo "-------------"
echo "Waiting for tasks'"
echo "Stop the handler using Ctrl+C"
PYTHONPATH=.:$PYTHONPATH huey_consumer.py main.huey --threads=3

现在我想使用 Supervisor 来保持它的运行,但看起来,我不能让 supervisor 启动 shell 脚本,我必须让它启动一个 python 脚本。

谁能告诉我如何使用 python 程序启动“huey_consumer.py”程序(因为它不在我的项目目录中,它是 huey 模块的一部分)?这样我就可以使用主管启动它了吗?

我已经为此苦苦挣扎了几天,但我终其一生都无法弄清楚。

(如果有帮助,我不会像大多数其他教程那样将 Django 与 Huey 一起使用)

所以基本上我需要开始:

PYTHONPATH=.:$PYTHONPATH huey_consumer.py main.huey --threads=3

使用主管,因为目前我正在使用“nohup”,这并不理想!

【问题讨论】:

标签: python redis celery supervisord


【解决方案1】:

改用纯 Clery,文档更好

【讨论】:

    猜你喜欢
    • 2015-06-13
    • 2013-02-03
    • 2019-01-10
    • 2021-12-30
    • 2017-10-07
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多