swoole 协程内使用全局变量
最近想学习下swoole的,swoole的特性相比普通的php我觉得区别有三个1.常驻进程,开启之后不会完成一个任务就关闭。2.可以使用协程,所谓协程其实就是php通过swoole扩展在内存层面构建了一个可以运行php的环境,然后把你写的闭包代码在这个环境里面运行,所以协程不用去切换进程线程,消耗cpu资源。而切换线程为什么会更消耗资源呢?是因为切换进程线程时需要先把当前运行的任务资源给保存起来,然后读取需要执行任务所需的资源加载进去,然后才能执行其他的进程线程。多说一句,因为线程能够共用进程的资源,
原创
2021-03-26 16:50:29 ·
1002 阅读 ·
0 评论