Swoole协程已经发展到了4.0现在已经支持所有PHP函数。可以在生产环境直接使用。Swoole协程是通过减少IO阻塞来提速的一个项技术,统计协程调度减少IO阻塞,让你的程序飞起。微信公众号管理,小程序管理,这类程序对于IO操作相当频繁。所以使用Swoole协程能极大的提高程序负责,提升程序运行速度。
![8e826297feefb4c4f9f860b5622367f3.png](https://i-blog.csdnimg.cn/blog_migrate/d9b9f1f1c9ec6b2b439bd71e47d4153f.jpeg)
下面让我们用几步来快速创建一个微信管理系统。
1、安装EasySwoole
EasySwoole是一个特别不错的项目,Swoole初学者直接的去阅读文档理解起来很困难,但是通过EasySwoole去学习去使用,然后加深对Swoole的认识,是快速理解协程技术的一个很不错的方法。EasySwoole提供了很多教学视频,案例,这些对于初学者很有帮助。
# 安装框架composer require easyswoole/easyswoolephp vendor/bin/easyswoole install# 启动框架php easyswoole start
2、安装微信SDK
EasySwoole有专门的微信SDK直接安装即可
# 安装Sdkcomposer require easyswoole/wechat#微信SDKdemo地址:https://github.com/RunsTp/EasySwooleWeChatDemo
3、注册微信服务
注册服务对于新手来说理解起来有些别扭。其实对于EasySwoole的方式也很好理解,他是内存中的代码。什么是内存中的代码呢?最火的Laravel程序代码是写在文件存储的,程序每次会执行程序中的代码,EasySwoole是将代码存储在内存中的,运行后代码会一直在内存中贮存。Laravel当修改文件中的代码时你的程序将自动按照新代码进行执行。EasySwoole改变文件中的代码正在执行的程序不会进行改变,需要重新启动才能获得新的代码。对比按照的服务器大家也能直白的发现,Laravel的内存消耗比较小,CPU跳动比较大。EasySwoole则是CPU基本不怎么动,但是运行起来内存消耗会相对大一些。