3 ms·
I've been referring to this post about issues with Celery: https://docs.hatchet.run/blog/problems-with-celery https://docs.hatchet.run/blog/problems-with-celery
by odie5533 2y ago
I've been referring to this post about issues with Celery: https://docs.hatchet.run/blog/problems-with-celery https://docs.hatchet.run/blog/problems-with-celery
Does PgQueuer address any of them?
- jeeybee 2y agoAt first glans i i see two thins that PgQueuer can. It has native async support, it you can also have sync functions, they will be offloaded to threads via anyio (https://github.com/janbjorge/PgQueuer/blob/99c82c2d661b2ddfccc8568ab3302bce77a643fb/src/PgQueuer/qm.py#L236 https://github.com/janbjorge/PgQueuer/blob/99c82c2d661b2ddfc...) It has a global rate limit, synced via pg notify.
- odie5533 2y agoPgQueuer seems pretty similar to Hatchet - both use Postgres, require their own worker processes, both support async. Hatchet seems to be a lot more powerful though: cron, DAG workflows, retries, timeouts, and a UI dashboard.
- TkTech 2y agohttps://github.com/tktech/chancy https://github.com/tktech/chancy is a very early-stage pet project to work around specific issues I keep running into with Celery that has all of this, including a simple plugin-extendable UI with DAG workflow visualization.