PHP7-Laravel对接RocketMQ方法

本文介绍了如何在Laravel环境中结合Laravel-s使用PHP7的Swoole和Yac扩展来对接RocketMQ。首先,需要安装Swoole和Yac,然后安装Laravel-s并配置laravels.conf文件。接着,添加PHP扩展并修改配置,最后展示了如何安装连接RocketMQ的扩展以及创建生产者和消费者。
摘要由CSDN通过智能技术生成

Laravel+Laravel-s+RocketMQ

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

安装Swoole和Yac

php7.0-dev - Files for PHP7.0 module development
apt-get install php7.0-dev
pecl install swoole

wget https://github.com/laruence/yac/archive/master.zip
unzip master -d ./
cd master
phpize 
./configure --with-php-config=/usr/local/php/bin/php-config 
make  
make install
#(phpize和php-config的路径以自己服务器上的为准)

安装Laravel-s

composer require hhxsv5/laravel-s
php artisan laravels public 

laravels.conf 文件配置修改

'listen_ip' => env('LARAVELS_LISTEN_IP', '0.0.0.0'),

'listen_port' => env('LARAVELS_LISTEN_PORT', 5200),

'websocket' => [
     // ws !!!
     'enable' => true,
     // 配置服务器类
      'handler' =>\App\Console\WebSocketService::class
 ],
php bin/laravels start/stop/restart/reload 

安装PHP扩展 修改PHP配置

#swoole扩展
extension=swoole.so

#yac扩展
extension = yac.so
extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
#在php.ini下放下下面代码 ,yac默认php-fpm开启,ci关闭
yac.enable_cli = 1

安装连接扩展

http://github.com/lingyiLib/rocketmq

生产者

消费者

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值