• 2024-06-23Hyperf redis 异步队列使用
    config/autoload/processes.phpuseApp\Book\Process\CreateQrcodeComsumer;return[Mine\Crontab\MineCrontabProcess::class,Hyperf\AsyncQueue\Process\ConsumerProcess::class,CreateQrcodeComsumer::class//增加自定义的异步队列类];由于hyper
  • 2024-06-23hyperf 生成二维码并且转为CMYK色彩通道的图片
    注意:CMYK色彩通道的图片格式需要为JPEG或TIFF,png是不支持CMYK的,不然转换的话会转换会srgb或Gray使用前先安装imagick拓展1{2"require":{3"ext-imagick":"*"4}5}  1publicfunctioncreateQrcode($data):void2{3//
  • 2024-05-12laravel,webman,hyperf,thinkphp推荐哪一个?
    2024年5月11日14:11:45laravelwebmanhyperfthinkphp流行程度国内流行,欧洲特别是法国,美国,日本很多使用主要在国内流行,少量国外使用主要国内流行,少量国外使用国内流行,国外俄罗斯有使用性能fpm多进程模式,性能一般,偏差同步阻塞多进程模式,性能很好web第一梯队协
  • 2024-05-06Hyperf 的AOP 面向切面编程实战
    概念AOP为 AspectOrientedProgramming 的缩写,意为:面向切面编程,通过动态代理等技术实现程序功能的统一维护的一种技术。AOP是OOP的延续,也是Hyperf中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的
  • 2024-05-01基于Hyperf的CMS,企业官网通用php-swoole后台管理系统
    2023年9月11日10:47:00仓库地址:https://gitee.com/open-php/zx-hyperf-cmsCMS,企业官网通用PHP后台管理系统框架介绍hyperfSCUI后端开发组件php8.1hyperf3.1数据库sql(使用最新日期文件)hyperf\doc\sql_bakmysql8.系统默认账号密码:admin/admin前端开发组件scui
  • 2024-04-29hyperf文件上传和url函数
    2024年4月29日11:24:35配置静态资源如果您希望Swoole来管理静态资源,请在config/autoload/server.php配置中增加以下配置。return['settings'=>[...//静态资源'document_root'=>BASE_PATH.'/public','enable_sta
  • 2024-04-23Hyperf - 热更新Watcher
    首次启动,因为没有任何缓存,所以会比较慢,当二次启动时,会按照文件修改时间,进行动态收集,所以启动时间仍然比较长。Watcher组件除了解决上述启动问题,还提供了文件修改后立马重启的功能。安装composerrequirehyperf/watcher--dev配置发布配置phpbin/hyperf.phpvendor:publ
  • 2024-04-23Hyperf - windows11 使用docker搭建hyperf框架
    一、创建文件夹按自己习惯创建一个文件夹D:\workspace二、创建docker容器并搭建Hyperf1.创建Hyperf容器打开win+R输入:PowerShell进入命令页dockerrun-d--namehyperf-vD:/workspace/skeleton:/hyperf-skeleton-p9501:9501-it--privileged-uroothyperf/hype
  • 2024-04-18hyperf统一请求响应
    2024年4月18日08:48:45以下是两个方案:1,使用注解,直接返回<?phpnamespaceApp\Utils;useApp\Utils\GlobalCode;useApp\Utils\GlobalMsg;useHyperf\Contract\ContainerInterface;useHyperf\Di\Annotation\Inject;useHyperf\HttpServer\Contract\RequestInterfac
  • 2024-04-18hyperf windows使用docker搭建开发环境
    2024年4月13日23:44:16首先安装好docker注意:powershell是不支持命令换行符的dockerrun--namehyperf-vD:/code:/data-w/data-p9501:9501-it--privileged-uroothyperf/hyperf:8.1-alpine-v3.18-swoole或者使用最新版本dockerrun--namehyperf-vD:/code:/dat
  • 2024-03-04docker环境部署容器之间互通:Hyperf+MySQL
    在docker中要使Hyperf和Mysql网络互通,则需要在创建相应容器的时候指定共享网络,步骤如下:一、首先我们指定共享网络dockernetworkcreate--subnet172.18.0.1/16test  //整条命令复制执行就行不用改这个ip二、创建hyperf命令dockerrun--namehyperf-vD:\hyperf202
  • 2024-02-24composer 安装依赖包出错,使用-W 参数升级包
    使用composer安装依赖失败composerrequirefriendsofhyperf/pest-plugin-hyperf--dev提示信息:Usetheoption--with-all-dependencies(-W)toallowupgrades,downgradesandremovalsforpackagescurrentlylockedtospecificversions.Youcanalsotryre-runni
  • 2024-01-14hyperf 3.1安装和配置php-zookeeper扩展
    Hyperf提供了分布式系统的外部化配置支持,默认适配了:由携程开源的 ctripcorp/apollo,由 hyperf/config-apollo 组件提供功能支持。阿里云提供的免费配置中心服务 应用配置管理(ACM,ApplicationConfigManager),由 hyperf/config-aliyun-acm 组件提供功能支持。ETCDNac
  • 2024-01-05全解在Hyperf中避免进程残留的问题
    进程残留问题的原因进程资源未释放进程残留问题的原因主要是由于进程在运行过程中未能正确释放所占用的资源。这可能是由于代码逻辑错误、异常退出、资源管理不当等原因引起的。具体来说,进程资源未释放可能包括但不限于各种文件句柄、数据库连接、网络连接等。当这些资源没有被及时
  • 2023-12-14全解在Hyperf中避免进程残留的问题
    进程残留问题的原因进程资源未释放进程残留问题的原因主要是由于进程在运行过程中未能正确释放所占用的资源。这可能是由于代码逻辑错误、异常退出、资源管理不当等原因引起的。具体来说,进程资源未释放可能包括但不限于各种文件句柄、数据库连接、网络连接等。当这些资源没有被及时
  • 2023-07-20hyperf 创建 JSON RPC 服务
    JSONRPC服务hyperf框架为PHP打开了微服务的大门,而服务之间相互调用,又以RPC为基础。所以这个章节非常重要。但官方文档还是有些坑的,我以前就在这儿踩过坑。这里省略了接口类,只保留最主要的部分。 安装依赖composerrequirehyperf/json-rpccomposerrequirehyperf/rp
  • 2023-06-12在docker环境下配置php以及swole并创建hyperf项目
    在上篇文章中说了在linux环境下安装php8.2以及swoole扩展的问题,只是很多时候我们的环境都是在windows下进行的,但是在windows中安装swoole太麻烦了。这时候就到了我们的docker出场的时候了。首先docker的安装,这个网上到处都是,就不多赘述了,贴一个docker官网地址:https:docker.com,顺
  • 2023-05-22【hyperf】1.安装
    按照官网的流程走一遍基本可以安装完成了,我是使用docker了1.在Linux上运行这段命令dockerrun--namehyperf-v/workspace/skeleton:/data/project-p9501:9501-it--privileged-uroot--entrypoint/bin/shhyperf/hyperf:8.0-alpine-v3.15-swoole 2./data/project
  • 2023-05-19深入 Hyperf:HTTP 服务启动时发生了什么?
    当我们创建Hyperf项目之后,只需要在终端执行phpbin/hyperf.phpstart启动命令,等上几秒钟,就可以看到终端输出的Worker进程已启动,HTTP服务监听在9501端口的日志信息。[INFO]Worker#3started.[INFO]Worker#1started.[INFO]Worker#2started.[INFO]Worker#0
  • 2023-04-04nginx hyperf ssl https 环境。hyperf-https-ssl
     usernginxnginx;worker_processes 8;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid       logs/nginx.pid;events{   worker_connections 1024;}http{   include      mime.ty
  • 2023-04-04hyperf如何热启动,热更新,更改代码自动重启
     1、热更新Watcher2、安装composerrequirehyperf/watcher--dev3、生成配置文件phpbin/hyperf.phpvendor:publishhyperf/watcher所在目录:config/autoload/watcher.php    4、启动phpbin/hyperf.phpserver:watch   netstat-anp|grep9501 
  • 2023-04-03php-websocket hyperf/websocket-server/client 客户端和服务器实时双向数据传输
    WebSocket服务WebSocket是一种通信协议,可在单个TCP连接上进行全双工通信。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。Hyperf
  • 2023-03-18一次 Hyperf 注解失效问题分析
    问题环境PHP:8.0.13Swoole:4.6.2Hyperf:2.2.33运行环境:DockerDesktoponWSL2文章会持续修订,转载请注明来源地址:https://her-cat.com/posts/2023/03/02/hyp
  • 2023-01-11PHP微服务:搭建Hyperf
    文档:​​Hyperf文档Hyperf框架官方文档https://hyperf.wiki/2.2/#/zh-cn/db/querybuilder​​一:准备环境基于宝塔环境,安装php7.4,Hyperf2.2需要PHP版本>=7.3,推荐使用7.4
  • 2023-01-06win10试安装docker部署hyperf
    一:部署虚拟机,这里使用的win系统带的Hyper-V虚拟机,其它虚拟机也行1.win+R打开命令行  2.安装Hyper-V. 失败放弃安装,选择其它吧3.win10安装VMware这里参考ht