-
Hyperf分布式锁
PHP 02-20 54浏览 0评论Hyperf分布式锁封装类<?phpnamespace App\Support;use Hyperf\Redis\Redis;class RedisDistributedLock{ /** * @var Redis */ private Redis $redis; &nb
-
Hyperf自定义进程-mqtt使用做个记录
PHP 11-29 243浏览 0评论Hyperf自定义进程-mqtt使用做个记录composer require php-mqtt/client:*<?phpdeclare(strict_types=1);/** * Notes: * Author: lt * Date: 2022/11/15 0015 * Time: 9:40 * Version: 1 */namespace App\Process;use Ap
-
Hyperf漏斗计数器限流
PHP 11-10 242浏览 0评论Hyperf漏斗计数器限流此项目移植于laravel Cache组件 的rete-limiter对于\Psr\SimpleCache\CacheInterface有了补充,增加方法incrementdecrementaddput安装composer require wilbur-yu/hyperf-cache-ext配置修改配置文件cache.php'default
-
Hyperf 操作 Elasticsearch 协程客户端
PHP 11-09 278浏览 0评论Hyperf 操作 Elasticsearch 协程客户端hyperf/elasticsearch 主要为 elasticsearch-php 进行了客户端对象创建的工厂类封装,elasticsearch-php 默认使用 Guzzle Ring 客户端,在 hyperf/guzzle 中我们实现了协程版本的 Handler,所以可以直接使用 Hyperf\Elasticsearch\Client
-
PHP生成唯一RequestID类
PHP 10-30 239浏览 0评论PHP生成唯一RequestID类<?phpnamespace tool;/** * PHP生成唯一RequestID类 * Date: 2022-10-12 * Author: lt * Version: 1.0 * * Description: * PHP实现生成唯一RequestID类,使用session_create_id()与uniqid()方
-
Hyperf-Task使用
PHP 10-30 315浏览 0评论Hyperf-Task使用操作流程下载task组件composer require hyperf/task配置因为 Task 并不是默认组件,所以在使用的时候需要在 server.php 增加 Task 相关的配置。<?phpdeclare(strict_types=1);use Hyperf\Server\Event;return [ // 这
-
Hyper服务消费者统一响应
PHP 10-23 340浏览 0评论Hyper服务消费者统一响应服务提供者统一响应我们先针对provider统一处理,正常情况下我们手动处理也可以解决问题,比如【App\JsonRpc\UserService::getUserInfo】public function getUserInfo(int $id){ $user = User::query()->find($id);  
-
Hyperf-consul容器ping不通的情况
PHP 10-23 350浏览 0评论Hyperf-consul容器ping不通的情况来看看今天遇到的问题PHP Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: Connection refused in /data/project/hyperf-server/vendor/hyperf/guzzle/src/CoroutineHandler.php
-
安装Composer警告提示
10-13 254浏览 0评论问题描述#php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"PHP Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages:erro
-
docker安装redis并以配置文件方式启动
10-13 284浏览 0评论docker安装redis并以配置文件方式启动【第1步】创建docker网络默认的网络是docker0,这个网络在容器内部只能通过容器的ip访问,不能通过容器名访问,所以凡是我们自己安装的软件及部署的业务项目,全部用自己创建的网络。创建docker网络,取名mynet,网段为172.19.0.0/16docker network create --subnet 172.19.0.0/16 --ga
-
Docker-Redis3主3从配置
Linux 10-13 256浏览 0评论Docker-Redis3主3从配置--clusten-enabled yes 是否开启集群--appendonly no ##默认是不开启aof模式的, 默认是使用rdb方式持久化,在大部分所有的情况下,rdb完全够用docker run -d --name redis-node-1 --net host --pr
-
Docker轻量级管理工具Portainer安装
Linux 10-13 251浏览 0评论Docker轻量级管理工具Portainer安装1.安装docker pull portainer/portainer2.运行docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:
-
MySQL + Keepalived
Linux 10-13 195浏览 0评论MySQL + KeepalivedKeepalived+mysql 自动切换项目环境:VIP 192.168.14.110 mysql1 192.168.14.120 mysql2 192.168.14.130实施步骤一. keepalived 主备配置文件192.168.14.120 Master配置[root@localhost ~]#
-
keepalived高可用配置
Linux 10-13 232浏览 0评论keepalived高可用yum -y install keepalived! Configuration File for keepalived global_defs { router_id SCRM-NGINX-11 } vrrp_script check_nginx { script &