我想知道当我们需要在django项目中使用某种任务队列时需要考虑什么标准,我在考虑性能,开发速度,灵活性等。
我一直在使用芹菜+RabbitMQ和Django-ztask+ZeroMQ模糊了一段时间(我确信还有其他好的),但我没有一个准确的标准来挑选最适合每种情况的。
你能不能为它们提供一些特性,让用户在它们之间进行选择?,它是否还可能包括其他一些稳定的MQ方法?
我不能提供太多,但我使用了两种不同的解决方案,芹菜+Redis和芹菜+RabbitMQ。
我首先尝试了RabbitMQ,在安装了所有依赖项并花了一些时间通过配置后,我得到了它的工作。它工作得很好,没有掉任何东西,但我总是对重新启动(无论是它还是服务器)感到紧张,因为我从来没有完全确定它会重新启动。我确信那是我的错,但我不知道我做错了什么。
所以我想我应该给Redis一个尝试。安装和配置它在大约3分钟内,它已经工作没有任何我的注意。
现在如果有比芹菜更容易配置的东西就好了…