在Events类中定义了public static $historyDataList=array(); 请问在业务逻辑处理代码中向这个数组push值,但是为什么只有一个值,业务代码不能访问这个变量吗
看看是不是开了多个businessWorker进程,变量更改进程间不会同步。 push了2次,可能第一次在A进程push,第二次在B进程push,结果就是A B进程$historyDataList只有一个值
这个变量不是单个进程独享的吗?怎样才能在多个businessWorker进程中,定义单个进程的全局变量?各个进程单独拥有。不是所有进程都共有这个变量。
本身就是独享的
session
看看是不是开了多个businessWorker进程,变量更改进程间不会同步。
push了2次,可能第一次在A进程push,第二次在B进程push,结果就是A B进程$historyDataList只有一个值
这个变量不是单个进程独享的吗?怎样才能在多个businessWorker进程中,定义单个进程的全局变量?各个进程单独拥有。不是所有进程都共有这个变量。
本身就是独享的
session