ranch:set_protocol_options(3)

Name

ranch:set_protocol_options - Set the protocol options

Description

set_protocol_options(Ref       :: ranch:ref(),
                     ProtoOpts :: any())
    -> ok

Set the protocol options.

The change will be applied immediately for all new connections. Old connections will not receive the new options.

Note that the complete set of protocol options is replaced. To update a subset of the options, it is recommended to get the current protocol options using ranch:get_protocol_options(3), update them and then set them back using this function.

Arguments

Ref

The listener name.

ProtoOpts

The new protocol options.

Return value

The atom ok is always returned. It can be safely ignored.

Examples

Set the protocol options
ranch:set_protocol_options(example, ProtoOpts).
Update some of the protocol options
ProtoOpts0 = ranch:get_protocol_options(example),
ProtoOpts = ProtoOpts0#{request_timeout => 2000},
ranch:set_protocol_options(example, ProtoOpts).

See also

ranch:get_protocol_options(3), ranch:set_max_connections(3), ranch:set_transport_options(3), ranch(3)

Ranch 2.1 Function Reference

Navigation

Version select

Like my work? Donate!

Donate to Loïc Hoguin because his work on Cowboy, Ranch, Gun and Erlang.mk is fantastic:

Recurring payment options are also available via GitHub Sponsors. These funds are used to cover the recurring expenses like food, dedicated servers or domain names.