Slow down batch refresh of metadata
This commit is contained in:
@@ -6,10 +6,11 @@ defmodule MusicLibrary.Records.Batch do
|
|||||||
alias MusicLibrary.Repo
|
alias MusicLibrary.Repo
|
||||||
import Ecto.Query
|
import Ecto.Query
|
||||||
|
|
||||||
def refresh_musicbrainz_data do
|
def refresh_musicbrainz_data(opts \\ []) do
|
||||||
run_on_all_records(fn record ->
|
run_on_all_records(fn record ->
|
||||||
|
sleep = Keyword.get(opts, :sleep, 2000)
|
||||||
Records.refresh_musicbrainz_data(record)
|
Records.refresh_musicbrainz_data(record)
|
||||||
Process.sleep(1000)
|
Process.sleep(sleep)
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user