我的网站用django写。我需要在容器的后台运行一些任务(我使用 ec2(。最近,我研究了芹菜。但是,它需要 redis 或队列服务器才能运行。它使我无法使用芹菜,因为我不能安装其他东西。问:我可以单独设置芹菜吗?如果是,如何做到这一点?如果没有,我们是否有任何可以独立安装的替代方案?
答案是 - 不,如果没有代理(Redis、RabbitMQ 或受支持代理列表中的任何其他代理(,您就无法使用 Celery。
我不知道有哪个服务可以同时执行(队列管理和任务的执行环境(。最好的服务遵循 UNIX 范式 - "做一件事,做对"。你上面描述的服务必须做两件不同的、非平凡的事情,这可能就是为什么这种服务很可能不存在(至少在 Python 世界中不存在(。