SW-X 对 Swoole Table组件进行了基础的封装,用于共享内存的开发支持。
注意:Swoole存在生命周期级别的问题,例如onWorkerStart
事件就是进程全局生命周期,而onRequest
、onMessage
事件就是请求局部生命周期。
如果开发者在请求局部生命周期中调用了内存表创建的相关逻辑,就会造成每个请求都会创建临时内存表,进而导致内存飙升。
在config/swoole_table.php
配置文件中,框架提供了内存表的初始化支持,系统在服务启动之前就会自动创建好响应的内存表。