View Source Fast.Application.Ready (Fast v0.9.0)

This is a super simple process that will set an env value when started (e.g. as the last process in your application supervision tree) to indicate the application is ready for traffic.

Put this as the last process in application.ex.

See also: Fast.Plug.Ready

Example usage:

defmodule MyApp.Application do
  use Application

  def start(_type, _args) do
    children = [
      ...
    ] ++ [{Fast.Application.Ready, otp_app: :my_app}]

    opts = [strategy: :one_for_one, name: MyApp.Supervisor]
    Supervisor.start_link(children, opts)
  end
end

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Callback implementation for GenServer.init/1.

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Callback implementation for GenServer.init/1.