资讯专栏INFORMATION COLUMN

使用 php amqp 代替 PhpAmqpLib

sevi_stuo / 2095人阅读

摘要:使用了一段时间,稳定性令人质疑,如果连接已经断开,有很大几率不会抛出异常,使进程一直卡住在这里,尝试使用了,实际测试表明更加高效稳定。

PhpAmqpLib 使用了一段时间,稳定性令人质疑,

AMQPChannel::basic_publish() 如果连接已经断开,有很大几率不会抛出异常,使进程一直卡住在这里,尝试使用了 php amqp,实际测试表明 php amqp 更加高效稳定。

安装 rabbitmq-c
https://github.com/alanxz/rab...
tar -zxvf rabbitmq-c-0.8.0.tar.gz
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
make && make install

安装 amqp
http://pecl.php.net/package/amqp
tar -zxvf amqp-1.9.1.tgz
cd amqp-1.9.1
/usr/local/php-7.1.5/bin/phpize
./configure
--with-php-config=/usr/local/php-7.1.5/bin/php-config
--with-amqp
--with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0
make && make install
/usr/local/php-7.1.5/lib/php/extensions/no-debug-zts-20160303/amqp.so
vi /usr/local/php-7.1.5/etc/php.ini
extension=/usr/local/php-7.1.5/lib/php/extensions/no-debug-zts-20160303/amqp.so

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23162.html

相关文章

  • mac 安装phpamqp扩展失败(mkdir:../pecl:no such file or d

    摘要:安装上使用安装,会把的环境一同装上,首先更新然后再在此处直接安装的时候会出现下载失败的情况,反复尝试多次,并且修改了清华的镜像之后也不管用。 RabbitMQ 安装 mac上使用homebrew安装rabbitmq,会把Erlang的环境一同装上,首先更新homebrew brew update 然后再 brew install rabbitmq 在此处直接安装rabbitmq的时候会...

    zhonghanwen 评论0 收藏0
  • php 安装rabtmq amqp 扩展

    摘要:安装扩展安装仓库地址安装过程如果报错在函数中错误未声明在此函数内第一次使用附注每个未声明的标识符在其出现的函数内只报告一次错误错误错误打开下载安装重新编译如果出现在提示位置输入配置 php 安装 rabbitmq-c-0.9.0 扩展 安装 ibrabbitmq-c github 仓库地址https://github.com/alanxz/rab... 安装过程如果报错 [ 8...

    atinosun 评论0 收藏0
  • RabbitMQ+PHP 消息队列环境配置

    摘要:参考文档依赖包安装环境配置环境变量增加内容保存退出,并刷新变量测试是否安装成功安装完成以后,执行看是否能打开,用退出,注意后面的点号,那是的结束符。 参考文档:http://www.cnblogs.com/phpinfo/p/4104551...http://blog.csdn.net/historyasamirror/ar... 依赖包安装 yum install ncurses-d...

    geekidentity 评论0 收藏0
  • CentOS安装RabbitMQ及PHP扩展

    摘要:开发环境安装服务端安装完成后可以使用系列命令进行管理操作启动安装在安装之前还需要安装另外一个通讯扩展。因为后面编译安装扩展的时候系统会到目录下搜索依赖库,导致错误。 开发环境 CentOS7.3 安装RabbitMQ服务端 sudo yum install rabbitmq-server 安装完成后可以使用systemctl系列命令进行管理操作 systemctl start rabb...

    ConardLi 评论0 收藏0
  • phpamqp扩展 安装(windows)

    摘要:因为是由语言实现的,所以先要安装环境下载安装下载安装的扩展下载地址的安装过程就不详细说了,这里简单说一下配置解压后如下所示安装方法复制到如我的放到目录下中添加如下代码复制到目录如我的放到目录下修改配置文件添加入文件路径如我 因为RabbitMQ是由erlang语言实现的,所以先要安装erlang环境erlang 下载安装 http://www.erlang.org/download.h...

    xumenger 评论0 收藏0

发表评论

0条评论

sevi_stuo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<