1
0
Fork 0
mirror of https://github.com/benbusby/farside.git synced 2025-06-08 02:16:36 +00:00
This commit is contained in:
mithereal 2022-08-10 17:42:34 -07:00
parent 36d5b253a2
commit f39d6be013
3 changed files with 9 additions and 2 deletions

View file

@ -41,7 +41,7 @@ defmodule Farside.Application do
] ]
), ),
{LastUpdated, DateTime.utc_now()}, {LastUpdated, DateTime.utc_now()},
{Status, :wait}, {Status, :init},
{PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000}, {PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000},
{DynamicSupervisor, strategy: :one_for_one, name: :server_supervisor}, {DynamicSupervisor, strategy: :one_for_one, name: :server_supervisor},
{Registry, keys: :unique, name: :servers} {Registry, keys: :unique, name: :servers}

View file

@ -1,6 +1,8 @@
defmodule Farside.Instance.Check do defmodule Farside.Instance.Check do
use Task use Task
alias Farside.Status
def child_spec(args) do def child_spec(args) do
%{ %{
id: __MODULE__, id: __MODULE__,

View file

@ -1,6 +1,8 @@
defmodule Farside.Instance.Sync do defmodule Farside.Instance.Sync do
use Task use Task
alias Farside.Status
def child_spec(args) do def child_spec(args) do
%{ %{
id: __MODULE__, id: __MODULE__,
@ -17,7 +19,10 @@ defmodule Farside.Instance.Sync do
receive do receive do
after after
300_000 -> 300_000 ->
sync() if(Status.value() == :wait) do
sync()
end
poll() poll()
end end
end end