Swoole-1.8.0+版本增加了对异步Redis客户端的支持,基于redis官方提供的hiredis库实现。Swoole提供了__call魔术方法,来映射绝大部分Redis指令(本次安装实例为swoole1.8.10版本)

编译安装hiredis (swoole1.8.10版本异步redis支持必须环境条件)
使用Redis客户端,需要安装hiredis库。下载hiredis源码后,执行

make -j
sudo make install
sudo ldconfig (编译安装完记得执行该命令,否则PHP在引入swoole扩展时将出现类似如下红色字体部分错误)
PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/swoole.so' - libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line 0
hiredis下载地址:https://github.com/redis/hiredis  (https://github.com/redis/hiredis/releases)
启用异步Redis客户端

编译swoole是,在configure指令中加入--enable-async-redis

./configure --enable-async-redis
make clean
make -j
sudo make install

因为这里用到了swoole的更多扩展组件(ssl 、debug等),所以 摘取天上星 的实际编译命令如下:

./configure --enable-async-redis --with-php-config=/usr/local/php/bin/php-config  --enable-openssl --enable-swoole-debug  --enable-sockets --enable-ringbuffer  --enable-swoole

swoole的./configure有很多额外参数,可以通过./configure --help命令查看,这里均选择默认项)
安装完成后,进入/usr/local/php/etc目录下,打开php.ini文件,在其中加上如下一句:
extension=swoole.so
随后在终端中输入命令 php -m 查看扩展安装情况(或通过phpinfo()函数查看)。如果在列出的扩展中看到了swoole,则说明安装成功。

最新文章

  1. Mono 3.2 上跑NUnit测试
  2. 不可或缺 Windows Native 系列文章索引
  3. HFSS使用记录
  4. 【洛谷P3258】松鼠的新家
  5. java响应微信用户信息(wechat4j)
  6. UVA 11610 Reverse Prime (数论+树状数组+二分,难题)
  7. 怎样实现IOS开发中的数据存储方式
  8. AngularJS高级程序设计读书笔记 -- 控制器篇
  9. JS实现添加至购物车功能
  10. BMCP位图图片压缩算法
  11. xstream实现对象的序列化和反序列化(Java)
  12. Vim 常用简单命令
  13. Linux系统中errno对应的中文意思 errno.h
  14. IC卡触点释放时序
  15. 使用开源库 SVPullToRefresh 实现上拉加载下拉刷新
  16. sencha touch 视图(view) activate与deactivate事件探讨
  17. 关于javascript异步编程的理解
  18. (转)最短路算法--Dijkstra算法
  19. 获取IP和mac地址
  20. Ubuntu 安装 PhpMyAdmin 图文教程

热门文章

  1. EXCEL中如何删除透视表的多余汇总
  2. sublime Text 3安装sublimecodeIntel插件
  3. delphi webbrowser 常用方法示例
  4. 总结开发中使用到的npm 库
  5. 《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #1 如何获取Linux内核
  6. 一线工程师带你深入学习和使用Kubernetes
  7. c# 二维码支持中文
  8. padding margin border 和元素大小
  9. views中class定义(类的写法)CBV
  10. Docker dockerfile-maven-plugin 使用