php实现共享内存

php中的共享内存有两套扩展可以实现 共享内存主要用于进程间通信 1、shmop  编译时需要开启 –enable-shmop 参数 实例:    $shm_key = ftok(__FILE__, ‘t’); /** 开辟一块共享内存 int $key , string $flags , int $mode , int $size $flags: a:访问只读内存段 c:创建一个新内 […]

Continue reading..php实现共享内存

PHP Yield Generator

Gong Yong不久前TJ写了一篇名为告别Nodejs的文章,尽管是告别了nodejs,但他表示还会继续维护co和koa这两个框架,而这两个框架都是基于Generator的,javascript中的Generator是ES6中引入的新特性。后来我看到一篇关于在PHP中使用协程实现协作式(非抢占式)多任务调度系统的文章,才发现原来PHP中也有Generator,似乎是在5.5版中引入了。 作者:G […]

Continue reading..PHP Yield Generator

PHP 高效写法解说

1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。 任何语言都是对内存和 […]

Continue reading..PHP 高效写法解说