Open dekoza opened 4 years ago
Thanks for taking the time to write this, very well written!
I've heard about Dramatiq, but I've never get the chance to use it in the production environment. If the integration is not too complicated we could probably consider it as an option, but testing becomes increasingly complicated as we add more options.
So why not, provided it's something that folks are after and it's not too complicated to maintain.
(As a side note, someone suggested to include Django-Q (#2191) which I declined at the time, if we add the option Celery/Dramatiq, we could reconsider it)
investigate https://github.com/pricingassistant/mrq very interesting project, much more speed compare with Celery, too have IO support, dashboard and etc., used redis+mongo have some unique feature, for example use simple raw task when don't important order get tasks from store (super performance in hot projects). Have very good dashboard (charts, logs of tasks, rerun tasks etc.). Not depend on Django, can easy use in Flask example or on pure project. Simple sources, can overide task run.
i use in production, very cool, try (use git clone not release download!)
Description
I'd like to propose support for Dramatiq which is a pumped-up alternative for Celery.
Rationale
Main reasons behind Dramatiq are pointed out nicely in documentation:
I think the reasoning behind it might be similar to that why traefik was chosen to replace nginx: it's better yet quite familiar.
Use case(s) / visualization(s)
Dramatiq compares favorably with Celery and others:
Footnotes: