#Background Jobs Without the Baggage - Curling IO Series - Part 4

1 messages · Page 1 of 1 (latest)

lavish fulcrum
#

In most web stacks, adding background jobs means adding infrastructure: Redis, Sidekiq, a separate worker process, a monitoring dashboard, another thing to deploy and keep running. Version 2 uses Delayed Job backed by PostgreSQL, which works well but requires a separate worker daemon alongside the web process.

tall patrol
#

Thanks for sharing these Dave!

lavish fulcrum
#

my pleasure

tepid thicket
#

Cool post, thanks for sharing! I was wondering if you considered using oban (the elixir lib) for job processing before deciding to roll your own

lavish fulcrum
#

nope, tbh didn't even bother looking for libraries. it's so simple to implement what we need with BEAM, that we just didn't see the point. It's around 300 LOC maybe?

fleet vigil
#

If you ever change your mind, M25 is Gleam's main Postgres-backed queueing lib 🙂

tepid thicket
#

Interesting, thanks for the info