Files
music_library/lib/music_library/worker/repo_vacuum.ex
T
Claudio Ortolina af8ca54d3e Run Repo vacuum via Oban scheduled job
This way if there's any resource contention to obtain a db connection,
Oban can manage retries.
2025-10-25 10:21:21 +01:00

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