af8ca54d3e
This way if there's any resource contention to obtain a db connection, Oban can manage retries.
11 lines
201 B
Elixir
11 lines
201 B
Elixir
defmodule MusicLibrary.Worker.RepoVacuum do
|
|
use Oban.Worker, queue: :heavy_writes, max_attempts: 3
|
|
|
|
require Logger
|
|
|
|
@impl Oban.Worker
|
|
def perform(_) do
|
|
MusicLibrary.Repo.vacuum()
|
|
end
|
|
end
|