swoole笔记09(在ubantu的swoole中支持redis)

异步redis服务安装

        swoole使用异步redis的前置条件:

                1  redius服务

                2  hiredis库 (最终编译成一个so文件)

                3  编译swoole需要加入 -enable-async-redis

        redis安装:

                redis官网(https://redis.io/download)下载压缩包               

                tar -zvxf redis-4.0.11.tar.gz

                cd redis-4.0.11   

                make

                make  install

                cd src  

                ./redis-server   (开启redis服务)

        修改默认端口号  

                    在redis-4.0.11/redis.conf 文件中

         客户端连接

                    redis-4.0.11/src 目录下

         编译安装hiredis

                见swoole官方文档 https://wiki.swoole.com/wiki/page/p-redis.html         

           重新编译swoole  

                    进入当年我们解压好的swoole文件夹下     

                    ./configure --help  先查看一下所有编译选项

            ./configure --with-php-config=/home/work/study/soft/php/bin/php-config --enable-async-redis

            make  clean (清除上次make的一些文件)

            make -j  (这里注意明哥安装到这里的时候报了一个错误,大意就是你买的服务器内存太小了,可以使用临时交换分区来解决)

内存不足引发的错误

            建立临时的交换分区

                sudo dd if=/dev/zero of=/swapfile bs=64M count=16

                sudo mkswap /swapfile

                sudo swapon /swapfile

            重复make -j

             make install

            如果你创建了临时分区别忘了编译安装后删除临时分区

                sudo swapoff /swapfile

                sudo rm /swapfile

    确认swoole是否编译成功并且支持redis

                php   -m  出现swoole的扩展       

                php --ri swoole   

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容