高性能SOCKET扩展SWOOLE和PHP框架配置-创新互联
Swoole是韩天峰开发的一款高性能socket扩展,ZPHP是半桶水开发的一款高性能php框架。相关介绍见项目DOC。
创新互联从2013年创立,先为凌云等服务建站,凌云等地企业,进行企业商务咨询服务。为凌云企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。php安装配置
选用[linux公社](http://www.linuxeye.com)提供的lnmp一键安装包安装 把php添加进环境变量 $:vi /etc/profile //在文件最后添加如下内容 PATH=$PATH:/usr/local/php/bin export PATH //立即生效 $:source /etc/profile
现在就可以直接使用命令php了,不用再加路径。
swoole安装
下载swoole
下载地址:https://github.com/swoole/swoole-src或者直接git clone https://github.com/swoole/swoole-src.git进入文件夹
开始安装:引用自swoole官方文档
cd swoolephpize./configuremake && sudo make install
额外编译参数
--enable-msgqueue使用消息队列作为IPC通信方式,消息队列的好处是buffer区域可以很大另外dispatch_mode=3时,消息队列天然支持争抢。使用消息队列作为IPC时,worker进程内将无法使用异步,包括异步swoole_client,task/finish,swoole_event_add,swoole_timer_add--enable-swoole-debug打开调试日志,开启此选项后swoole将打印各类细节的调试日志。生产环境不要启用。--enable-sockets增加对sockets资源的支持,依赖sockets扩展。开启此参数,swoole_event_add就可以添加sockets扩展创建的连接到swoole的事件循环中。--enable-async-mysql增加异步mysql支持, 依赖mysqli和mysqlnd--enable-ringbuffer开启RingBuffer内存池
修改php.ini
vi /usr/local/php/etc/php.iniextension = swoole.sophp -m|grep swoole 显示swoole即表示安装成功
ZPHP安装配置
ZPHP下载
下载地址:https://github.com/huanghua581/zphp 或者git clone https://github.com/huanghua581/zphp.git
安装zphp
解压后进入目录 直接运行 composer install即可
phpredis
还可以根据需要按照php-redis扩展
github:https://github.com/shenzhe/phpredis
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:高性能SOCKET扩展SWOOLE和PHP框架配置-创新互联
标题路径:http://scyanting.com/article/higeg.html