Hyperf

关于hyperf 安装phpkafka

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-05 17:02:21
1、容器基本镜像:php:7.4-apache-buster; 2、安装hyperf 所需的组件(redis,swoole等),先确保hyperf-2.0.23能够正常运行。 3、安装phpkafka所需的组件bcmath: 3.1、docker exec -ti 容器名 bash : docker-php-ext-install bcmath docker-php-ext-enable bcmath composer config -g repo.packagist composer https://mirrors.aliyun.com/composer composer require longlang/phpkafka 来源: oschina 链接: https://my.oschina.net/u/3137744/blog/4776073

基于 Redis 的订阅与发布

守給你的承諾、 提交于 2020-04-21 14:26:36
Github 仓库 demo-redis-subscribe 创建项目 $ composer create hyperf/biz-skeleton demo-redis-subscribe dev-master Installing hyperf/biz-skeleton (dev-master 1eaa35a957cf704a5c9959c68e426a614c7598a2) - Installing hyperf/biz-skeleton (dev-master 1eaa35a): Cloning 1eaa35a957 from cache Created project in demo-redis-subscribe > @php -r "file_exists('.env') || copy('.env.example', '.env');" Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 133 installs, 0 updates, 0 removals - Installing ocramius/package-versions (1.4.0): Loading from

hyperf/websocket-server/client 客户端和服务器实时双向数据传输

谁说我不能喝 提交于 2020-03-11 10:56:57
WebSocket 服务 WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。 Hyperf 提供了对 WebSocket Server 的封装,可基于 hyperf/websocket-server 组件快速搭建一个 WebSocket 应用。 安装 composer require hyperf/websocket-server 配置 Server 修改 config/autoload/server.php ,增加以下配置。 <?php 'servers' => [ [ 'name' => 'ws' , 'type' => Server::SERVER_WEBSOCKET, 'host' => '0.0.0.0' , 'port' => 9502 , 'sock_type' => SWOOLE_SOCK_TCP, 'callbacks' => [ SwooleEvent::ON_HAND_SHAKE => [Hyperf\WebSocketServer\Server::class, 'onHandShake' ], SwooleEvent::ON