An optional timeout for idle client connections.
An optional timeout for idle client connections. A client that hasn't sent a request in this period of time will be disconnected.
An optional size for the backlog of connecting clients.
An optional size for the backlog of connecting clients. This setting is applied to each listening port.
Default queue settings.
Default queue settings. Starting with Kestrel 2.3.4, queue settings are inherited. See QueueBuilder for more information.
If you would like a timer to periodically sweep through queues and clean up expired items (when they are at the head of a queue), set the timer's frequency here.
If you would like a timer to periodically sweep through queues and clean up expired items (when they are at the head of a queue), set the timer's frequency here. This is only useful for queues that are rarely (or never) polled, but may contain short-lived items.
Address to listen for client connections.
Address to listen for client connections. By default, accept from any interface.
Maximum # of transactions (incomplete GETs) each client can have open at one time.
Port for accepting memcache protocol connections.
Port for accepting memcache protocol connections. 22133 is the standard port.
Where queue journals should be stored.
Where queue journals should be stored. Each queue will have its own files in this folder.
Specific per-queue config.
Specific per-queue config. Starting with Kestrel 2.3.4, queue settings are inherited. See QueueBuilder for more information.
Port for accepting text protocol connections.
Port for accepting thrift protocol connections.
KestrelConfig is the main point of configuration for Kestrel.