-
listen_ip: string The listening ip, like local address 127.0.0.1(IPv4) ::1(IPv6), all addresses 0.0.0.0(IPv4) ::(IPv6), default 127.0.0.1.
-
listen_port: int The listening port, need root permission if port less than 1024, default 5200.
-
enable_gzip: bool Whether enable the gzip of response content when respond by LaravelS, depend on zlib, use php --ri swoole|grep zlib to check whether the available. The header about Content-Encoding will be added automatically if enable, default false. If there is a proxy server like Nginx, suggest that enable gzip in Nginx and disable gzip in LaravelS, to avoid the repeated gzip compression for response.
-
server: string Set HTTP header Server when respond by LaravelS, default LaravelS.
-
handle_static: bool Whether handle the static resource by LaravelS(Require Swoole >= 1.7.21, Handle by Swoole if Swoole >= 1.9.17), default false, Suggest that Nginx handles the statics and LaravelS handles the dynamics. The default path of static resource is base_path('public'), you can modify swoole.document_root to change it.
-
inotify_reload.enable: bool Whether enable the Inotify Reload to reload all worker processes when your code is modified, depend on inotify, use php --ri inotify to check whether the available. default false, recommend to enable in development environment only, change Watchers Limit.
-
inotify_reload.file_types: array The file types which Inotify watched, default ['.php'].
-
inotify_reload.log: bool Whether output the reload log, default true.
-
websocket.enable: bool Whether enable Websocket Server. The Listening address of Websocket Sever is the same as Http Server, default false.
-
websocket.handler: string The class name for Websocket handler, needs to implement interface WebsocketHandlerInterface, refer Demo
-
events: array The customized asynchronous event list of listener binding, refer Demo
-
swoole_tables: array The defined of swoole_table list, refer Demo
-
register_providers: array The Service Provider list, will be re-registered every request, and run method boot() if it exists. Usually, be used to clear the Service Provider which registers Singleton instances.
-
swoole: array refer Swoole Configuration