Skip to content

Comment on A Celery-like Python Task Queue in 55 Lines of Codeparent

Comments

My suggestion is to just use RabbitMQ. It's written in Erlang, it uses a BerkeleyDB-like backend for message storage. It's non-distributed, "durable", and optionally with persistent and non-persistent messages. It has a web interface to examine messages. Second suggestion is to use JSON for your messaging format, although it's possible for basic tasks to put all the info you need in the headers.

I have personally found RabbitMQ one of the most bonkers, overengineered and painful to manage services I've ever dealt with.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.