现在的PHPer,已经有很多人都从渲染模板的工作中解脱出来了,得益于前端的快速发展、以及前后端分离的理念普及。
微服务的发展,更是如虎添翼,在良好的微服务架构中,服务本身可以由多种语言进行编写,涉及业务逻辑变化较大的服务,舍PHP其谁
Swoole的发展和完善,也促成了大量PHPer的自我提升,突破PHP原有的多种限制,当你有应用场景,自然还能感受到协程的魅力。
首先说一下对swoole的理解:PHP样貌下的C程序。很多PHPer朋友看到swoole提供的强大功能、外界对其的崇拜便跃跃欲试的安装、调 试其demo、编写新功能,然后兴奋的奔走相告。
在 Swoole 官网的自我介绍是“面向生产环境的 PHP 异步网络通信引擎”,首先 Swoole 它是一个网络应用的开发工具,它支持 Http、TCP、UDP、WebSocket。
Swoole 和我们传统的 PHP 开发差别是有的,需要理解的概念也是有的。使用目前一些基于 Swoole 的框架开发的话,从开发习惯上和传统的TP、LV 框架相差不多。
1:关于phper常用的全局变量(global)为什么在onRequest函数中不能使用。
因为swoole是多线程编程,global是不能在多个进程间共享的。例如:
global $i = 0