7.21 杭州源创会火热报名中,一起来看看移动开发如何紧跟浪潮?
Watch Star Fork

hhxsv5 / laravel-sPHPMIT

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
LaravelS是一个胶水项目,用于快速集成Swoole到Laravel或Lumen,赋予它们更好的性能、更多可能性 https://github.com/hhxsv5/laravel-s
一键复制 编辑 原始数据 按行查看 历史
Settings-CN.md 3.70 KB XieBiao 提交于 2018-06-25 00:14 . add custom process doc

LaravelS 配置项

  • listen_ipstring 监听的IP,监听本机127.0.0.1(IPv4) ::1(IPv6),监听所有地址 0.0.0.0(IPv4) ::(IPv6), 默认127.0.0.1

  • listen_portint 监听的端口,如果端口小于1024则需要root权限,default 5200

  • socket_type:默认SWOOLE_SOCK_TCP。通常情况下,无需关心这个配置。若需Nginx代理至UnixSocket Stream文件,则需修改为SWOOLE_SOCK_UNIX_STREAM,此时listen_ip则是UnixSocket Stream文件的路径。

  • enable_gzipbool 当通过LaravelS响应数据时,是否启用gzip压缩响应的内容,依赖库zlib,通过命令php --ri swoole|grep zlib检查gzip是否可用。如果开启则会自动加上头部Content-Encoding,默认false。如果存在代理服务器(例如Nginx),建议代理服务器开启gzip,LaravelS关闭gzip,避免重复gzip压缩。

  • serverstring 当通过LaravelS响应数据时,设置HTTP头部Server的值,若为空则不设置,default LaravelS

  • handle_staticbool 是否开启LaravelS处理静态资源(要求 Swoole >= 1.7.21,若Swoole >= 1.9.17则由Swoole自己处理),默认false,建议Nginx处理静态资源,LaravelS仅处理动态资源。静态资源的默认路径为base_path('public'),可通过修改swoole.document_root变更。

  • laravel_base_path: string Laravel/Lumen的基础路径,默认base_path(),可用于配置符号链接

  • inotify_reload.enablebool 是否开启Inotify Reload,用于当修改代码后实时Reload所有worker进程,依赖库inotify,通过命令php --ri inotify检查是否可用,默认false建议仅开发环境开启修改监听数上限

  • inotify_reload.file_typesarray Inotify 监控的文件类型,默认有.php

  • inotify_reload.logbool 是否输出Reload的日志,默认true

  • websocket.enablebool 是否启用WebSocket服务器。启用后WebSocket服务器监听的IP和端口与Http服务器相同,默认false

  • websocket.handlerstring WebSocket逻辑处理的类名,需实现接口WebSocketHandlerInterface,参考示例

  • sockets: array 配置TCP/UDP套接字列表,参考示例

  • processes: array 配置自定义进程列表,参考示例

  • eventsarray 自定义的异步事件和监听的绑定列表,参考示例

  • swoole_tablesarray 定义的swoole_table列表,参考示例

  • register_providersarray 每次请求需要重新注册的Service Provider列表,若存在boot()方法,会自动执行。一般用于清理注册了单例的ServiceProvider

    //...
    'register_providers' => [
        //例如:重新注册jwt的ServiceProvider
        \Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
    ],
    //...
    
  • swoolearray 请参考Swoole配置项

评论 ( 0 )

你可以在登录后,发表评论

11_float_left_people 11_float_left_close