PHP7-Laravel对接RocketMQ方法
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