栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Laravel +swoole +webstock 实现直播弹幕功能 docker

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Laravel +swoole +webstock 实现直播弹幕功能 docker

docker环境,安装Swoole,无需修改php.ini文件

1.首先进入容器内,执行命令,下载swoole,并把文件复制到php/ext下

 wget https://pecl.php.net/get/swoole-4.6.6.tgz
 tar -xzvf swoole-4.6.6.tgz
 cp -r swoole-4.6.6 /usr/src/php/ext/swoole

2.安装swoole扩展

docker-php-ext-install swoole

3.安装完毕后

php -m   //查看扩展

或者

php --ri swoole  //查看扩展信息

安装成功后,不用再去php.ini再去添加extension=swoole.so;

安装 laraveltw/laravel-swoole

1.在项目根目录下使用composer require swooletw/laravel-swoole -vvv 安装;
如果提示Your requirements could not be resolved to an installable set of packages,则代表PHP版本不符合当前要求版本
命令可修改为composer require swooletw/laravel--ignore-platform-reqs
2.安装完毕后,查看composer.json文件

出现如图所示,则代表安装成功
3.创建 swoole 命令 执行

php artisan make:command Swoole

会在 appConsoleCommand 目录下生成 Swoole 文件


4.根目录下执行 php artisan swoole start 就会开启一个长起进程

前端请求示例代码




    WebSocket

    
注意事项

1.如果出现类似错误提示,显示端口被占用

  PHP Fatal error: Uncaught SwooleException:
  failed to listen server port[0.0.0.0:9501],
  Error: Address al

执行

查看端口:netstat -anp | grep 9501 


杀掉端口

kill -9 29854

29854 就是我图中的

2.修改文件内容时,记得重启一下swoole启动文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752556.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号