0

单例模式中, 类a定义私有变量$swooleTable(swoole_table)类型初始化
当多进程调用这个类的时候, 按理说也会生成多个类a的实例, 但是为什么往这个swoole_table里面塞数据, 却可以实现进程间通信呢, 按理说 不同的实例里面 不是都new了一个新的swoole_table对象么, 每个实例不是都应该绑定一块table嘛?

2019-06-25 提问
2 个回答
0

数据储存在共享内存

0

Swoole Table只能在Server->start前使用,这个时候的Servermaster角色,在一个应用中只有一个,所以SwooleTable只有一份。worker和tasker通过进程间通信去操作Server中的SwooleTable

Swoole有问题的话可以加我微信xialeistudio一起交流,最近研究swoole很多,也写了一些框架

撰写答案

推广链接