Method: #application
- Defined in:
- lib/falcon/environments/application.rb
#application ⇒ Object
A general application environment. Suitable for use with any Protocol::HTTP::Middleware.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/falcon/environments/application.rb', line 33 environment(:application) do # The middleware stack for the application. # @attribute [Protocol::HTTP::Middleware] middleware do ::Protocol::HTTP::Middleware::HelloWorld end # The scheme to use to communicate with the application. # @attribute [String] scheme 'https' # The protocol to use to communicate with the application. # # Typically one of {Async::HTTP::Protocol::HTTP1} or {Async::HTTP::Protocl::HTTP2}. # # @attribute [Async::HTTP::Protocol] protocol {Async::HTTP::Protocol::HTTP2} # The IPC path to use for communication with the application. # @attribute [String] ipc_path {::File.("application.ipc", root)} # The endpoint that will be used for communicating with the application server. # @attribute [Async::IO::Endpoint] endpoint do ::Falcon::ProxyEndpoint.unix(ipc_path, protocol: protocol, scheme: scheme, authority: ) end # The service class to use for the application. # @attribute [Class] service ::Falcon::Service::Application # Number of instances to start. # @attribute [Integer | nil] count nil end |