3 ms·
Does this replace Celery+RabbitMQ/Queue service?
by DanFeldman 11y ago
Does this replace Celery+RabbitMQ/Queue service?
- jaxondu 11y agoFrom the article: "Remember: Channels is a general-purpose utility for running background tasks. Thus, many features that used to require Celery or Python-RQ could be done using Channels instead. Channels can’t replace dedicated task queues entirely: it has some important limitations, including at-most-once delivery, that don’t make it suitable for all use cases. Still, Channels can make common background tasks much simpler. For example, you could easily use Channels to perform image thumbnailing, send out emails, tweets, or SMSes, run expensive data calculations, and more."
- mrfusion 11y agoSo what can't it do that celery does?
- izak30 11y agoCelery does a ton of things that channels doesn't currently do. Celery has a lot of workflow concepts built in (Chains, Chords, etc). Celery also has prioritization, and a fairly robust ecosystem that channels may take a while to deliver.
- zeemonkee3 11y agoI'd like to see an example of that vs. using celery.