1
0
Fork 0
mirror of https://github.com/benbusby/farside.git synced 2025-06-08 02:16:36 +00:00
farside/lib/farside/sync.ex
2022-07-28 02:35:57 -07:00

28 lines
No EOL
393 B
Elixir

defmodule Farside.Sync do
use Task
def child_spec(args) do
%{
id: __MODULE__,
start: {__MODULE__, :start_link, [args]},
type: :worker
}
end
def start_link(_arg) do
Task.start_link(&poll/0)
end
def poll() do
receive do
after
10_000 ->
sync()
poll()
end
end
defp sync() do
Farside.Instances.sync()
end
end