• TableManager
    • 方法列表
      • getInstance()
      • add($name,array $columns,$size = 1024)
      • get($name):?Table
    • 示例代码

    TableManager

    EasySwoole\Component\TableManager
    EasySwoole对Swoole table进行了基础的封装,用于共享内存

    方法列表

    getInstance()

    该方法用于获取TableManager管理器实例

    add($name,array $columns,$size = 1024)

    该方法用于创建一个table

    get($name):?Table

    该方法用于获取已经创建好的table

    示例代码

    1. TableManager::getInstance()->add(
    2. self::TABLE_NAME,
    3. [
    4. 'currentNum'=>['type'=>Table::TYPE_INT,'size'=>2],
    5. ],
    6. 1024
    7. );

    注意事项:请勿在onRequest、OnReceive等回调位置创建swoole table,swoole table应该在服务启动前创建,比如在mainServerCreate事件中创建。