diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/farside/application.ex | 30 | ||||
| -rw-r--r-- | lib/farside/instances.ex | 3 |
2 files changed, 14 insertions, 19 deletions
diff --git a/lib/farside/application.ex b/lib/farside/application.ex index 8ccdc58..9fd6e9d 100644 --- a/lib/farside/application.ex +++ b/lib/farside/application.ex @@ -7,25 +7,19 @@ defmodule Farside.Application do @impl true def start(_type, _args) do - plug_children = - (System.get_env("FARSIDE_NO_ROUTER") && []) || - [ - Plug.Cowboy.child_spec( - scheme: :http, - plug: Farside.Router, - options: [ - port: @farside_port - ] - ), - {PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000} + children = [ + Plug.Cowboy.child_spec( + scheme: :http, + plug: Farside.Router, + options: [ + port: @farside_port ] - - children = - [ - {Redix, {@redis_conn, [name: :redix]}}, - Farside.Scheduler, - Farside.Server - ] ++ plug_children + ), + {PlugAttack.Storage.Ets, name: Farside.Throttle.Storage, clean_period: 60_000}, + {Redix, {@redis_conn, [name: :redix]}}, + Farside.Scheduler, + Farside.Server + ] opts = [strategy: :one_for_one, name: Farside.Supervisor] Supervisor.start_link(children, opts) diff --git a/lib/farside/instances.ex b/lib/farside/instances.ex index c8e7611..0e1b9b4 100644 --- a/lib/farside/instances.ex +++ b/lib/farside/instances.ex @@ -45,7 +45,8 @@ defmodule Farside.Instances do result = Enum.filter(service.instances, fn instance_url -> - request_url = instance_url <> + request_url = + instance_url <> EEx.eval_string( service.test_url, query: Enum.random(@queries) |
