使用Supervisor启动Huey(Redis Celery)消费者

时间:2013-11-13 23:25:56

标签: python redis celery supervisor

我目前有一个' 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来保持运行,但从看起来,我不能让主管启动shell脚本,我必须让它启动一个python脚本。

任何人都可以告诉我如何启动' huey_consumer.py'程序(假设这不在我的项目目录中它是huey模块的一部分)使用python程序?那么我可以使用主管开始吗?

我现在已经挣扎了好几天了,我不能为我的生活做好准备。

(如果有帮助的话,我没有像Huey那样使用Django,就像大多数其他教程一样)

基本上我需要开始:

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

使用主管,因为目前我正在使用' nohup'那并不完全理想!

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

切换到使用纯粹的Clery,更好的文档