可选参数

最后更新于:2022-04-02 06:23:39

# 可选参数 [TOC] 监听端口调用`set`方法只能设置一些特定的参数,无法修改全局的Server设置。 * 监听端口未设置任何参数,将会继承主服务器的相关配置 * 主服务器为`Http/WebSocket`服务器,如果未设置协议参数,监听的端口仍然会设置为`Http`或`WebSocket`协议,并且不会执行为端口设置的`onReceive`回调 * 主服务器为`Http/WebSocket`服务器,监听端口调用`set`设置配置参数,会清除主服务器的协议设定。监听端口将变为`TCP`协议。监听的端口如果希望仍然使用`Http/WebSocket`协议,需要在配置中增加`open_http_protocol => true`和`open_websocket_protocol => true` ## 可用的参数列表 * socket参数,如backlog、TCP\_KEEPALIVE、open\_tcp\_nodelay、tcp\_defer\_accept等 * 协议相关,如open\_length\_check、open\_eof\_check、package\_length\_type等 * SSL证书相关,如ssl\_cert\_file、ssl\_key\_file等 ## 不可用的参数列表 * worker\_num、task\_worker\_num、reactor\_num * dispatch\_mode、task\_ipc\_num * heartbeart\_check * log\_file * user/group/chroot * open\_cpu\_affinity * max\_request/task\_max\_request
';