# Background job processing in Elixir

**URL:** <https://forum.elixirforum.com/t/background-job-processing-in-elixir/2068>\
**Category:** Questions\
**Tags:** phoenix, backend\
**Created:** [October 21, 2016, 8:57pm UTC](https://forum.elixirforum.com/t/background-job-processing-in-elixir/2068 "2016-10-21T20:57:37Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![benwilson512](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/benwilson512/32/1457_2.png) [@benwilson512](https://forum.elixirforum.com/u/benwilson512)\
**Post date:** [October 22, 2016, 7:05pm UTC](https://forum.elixirforum.com/t/background-job-processing-in-elixir/2068/3 "2016-10-22T19:05:47Z")

</div>

> [@What is the best way to do stateful background jobs](https://forum.elixirforum.com/t/what-is-the-best-way-to-do-stateful-background-jobs/881/3):
>
> There’s a lot that can be said here, but I’ll try to keep it brief To start with, we’re gonna set aside brief stuff that can just be handled with Task or synchronously. There are legitimate scenarios where you want a persisted queue, and limited concurrency. There are at least 2 major challenges to overcome, and these challenges are why people still choose redis. I think there are viable alternatives, but none are nicely encapsulated in a library at the moment. persistence consistency With …

---

_[View the full topic](https://forum.elixirforum.com/t/background-job-processing-in-elixir/2068)._
