toArray 方法获取全部配置load 方法重载全部配置
如果设置了修改,需要更新配置的意思
每次开始了是上一次的进程,比如你打开了旧版现在更新了新版,但是旧版还是开着没有重启动,也就是一直旧版现在有个动态配置,表示可以平滑的修改
help 查看命令的帮助信息由於 swoole 常驻内存的特性修改文件后需要重启worker进程才能将被修改的文件重新载入内存中
解决:Process的方式实现文件变动自动进行服务重载
新建文件 App/Process/HotReload.php 並添加如下内容,也可以放在其他位置请对应命名空间
* 启动定时器进行循环扫描 // 此处指定需要监视的目录 建议只监视App目录下的文件变更 // 指定需要监控的扩展名 不属于指定类型的的文件 无视变更 不重启 // 扩展可用 优先使用扩展进行处理 // 扩展不可用时 进行暴力扫描 // 迭代目录全部攵件进行检查 // 由于修改文件名称 并不需要重新载入 可以基于inode进行监控 // 新建文件或修改文件 变更了inode // 修改文件 但未发生inode变更 // 监测到需要进行热偅启 // 首次扫描不需要进行重启操作 // 因为进程独立 且当前是自定义进程 全局变量只有该进程使用 // 在确定不会造成污染的情况下 也可以合理使鼡全局变量 // 为当前所有的目录和文件添加事件监听