在Events类中定义了public static $historyDataList=array();怎么能在业务代码里面访问

何新军

在Events类中定义了public static $historyDataList=array();
请问在业务逻辑处理代码中向这个数组push值,但是为什么只有一个值,业务代码不能访问这个变量吗

1339 2 0
2个回答

walkor

看看是不是开了多个businessWorker进程,变量更改进程间不会同步。
push了2次,可能第一次在A进程push,第二次在B进程push,结果就是A B进程$historyDataList只有一个值

  • 何新军 2019-08-26

    这个变量不是单个进程独享的吗?怎样才能在多个businessWorker进程中,定义单个进程的全局变量?各个进程单独拥有。不是所有进程都共有这个变量。

  • walkor 2019-08-27

    本身就是独享的

abcde123456

session

  • 暂无评论
年代过于久远,无法发表回答
🔝