关于如何在Elastic Beanstalk EC2实例上为Django应用程序守护和运行Celery worker,在网上已经讨论过(SO,AWS论坛,博客文章)。据我所知,上述讨论的摘要提供了两个选项 -
manage.py celeryd
命令启动celery。然而,上述两种方法看起来都非常混乱,并且对于某些事情来说也是过度的,否则可以在独立的EC2实例上非常简单地完成。我能够使用celeryd
init脚本 - http://celery.readthedocs.org/en/latest/tutorials/daemonizing.html在独立的EC2实例上运行celery - 这与上面的步骤2(在服务器上创建一些文件)类似,然后运行manage.py celeryd
命令
有没有人知道一种更简单的经过验证的方法来实现这个目标?