Define a queue for heavy writes
This commit is contained in:
+1
-1
@@ -80,7 +80,7 @@ config :error_tracker,
|
|||||||
|
|
||||||
config :music_library, Oban,
|
config :music_library, Oban,
|
||||||
engine: Oban.Engines.Lite,
|
engine: Oban.Engines.Lite,
|
||||||
queues: [default: 10],
|
queues: [default: 10, heavy_writes: 1],
|
||||||
repo: MusicLibrary.BackgroundRepo
|
repo: MusicLibrary.BackgroundRepo
|
||||||
|
|
||||||
config :music_library, MusicLibrary.ErrorRepo, priv: "priv/error_repo"
|
config :music_library, MusicLibrary.ErrorRepo, priv: "priv/error_repo"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
defmodule MusicLibrary.Worker.FetchArtistImage do
|
defmodule MusicLibrary.Worker.FetchArtistImage do
|
||||||
use Oban.Worker, queue: :default, max_attempts: 3
|
use Oban.Worker, queue: :heavy_writes, max_attempts: 3
|
||||||
|
|
||||||
@impl Oban.Worker
|
@impl Oban.Worker
|
||||||
def perform(%Oban.Job{args: %{"id" => artist_id}}) do
|
def perform(%Oban.Job{args: %{"id" => artist_id}}) do
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
defmodule MusicLibrary.Worker.RefreshCover do
|
defmodule MusicLibrary.Worker.RefreshCover do
|
||||||
use Oban.Worker, queue: :default, max_attempts: 3
|
use Oban.Worker, queue: :heavy_writes, max_attempts: 3
|
||||||
|
|
||||||
@impl Oban.Worker
|
@impl Oban.Worker
|
||||||
def perform(%Oban.Job{args: %{"id" => record_id}}) do
|
def perform(%Oban.Job{args: %{"id" => record_id}}) do
|
||||||
|
|||||||
Reference in New Issue
Block a user