PHP在线程之间共享静态内存

时间:2012-09-27 21:14:49

标签: php

我有一个CLI脚本,可以将大约1GB的数据(来自数据库)加载到内存中,然后将其用于READ ONLY。我想运行这个脚本的6个实例(同时使用6个内核),但每次运行脚本时,它都会使用另外1GB的内存。我想fork()并让孩子们使用相同的共享内存为只读。拥有16GB的内存,我可以使用自己的内存分配来运行它们。但最终要求会比我分配的要高。

那么,是否可以创建一个“静态”数组fork,并允许子进程使用共享内存进行处理。

1 个答案:

答案 0 :(得分:0)

尝试shmop_*() ...

等功能shmop_open()