博文記錄
记录下给 php-fpm 的镜像增加 supervisor 服务使其在后台跑多个 worker,如给 php 的 laravel 项目配置多个异步队列进程,使用 supervisor 进行管理。
教程分享 2023-08-16 13:30:38 430 0
当传输较大的数据内容时,客户端往往传输会非常慢且超时,Postman 也会直接 Error: Maximum response size reached 拒绝服务。为此我们需要将数据压缩起来,然后再返回给前端。 前端也可以得到数据后自行解密。一般来说接口大多返回的都是数据库的数据表,这类数据往往都是成对出现,且有很大内容的重复性,比如字段名重复、高频次的 0、1、ID 等,那么压缩率就非常可观。
PHP 接口使用 Gzip 响应大体积的数据与 Javascript 客户端解码方法
PHP 2022-10-20 18:41:52 923 1
在 Hyperf 开发项目过程中经常使用 Job 进行一些耗时任务处理,而 Job 的执行是在异步消费队列中,在异步消费进程启动时会对数据进行初始化存储到容器的服务类理,以供处理后续的 Job 任务。 当用户通过 HTTP 接口更新数据到数据库中时,此时异步消费进程中的内存数据并没有得到及时更新,这就会造成一些困扰。
PHP 2022-08-29 19:41:41 821 3
传统 PHP WEB 运行模式:Nginx + php-fpm、Apache + FCGI 或者 Cli 终端起的服务,PHP 默认都会在底层将请求数据完整吞到内存里,才会进行解析执行脚本。 无法实现大文件上传(大于运行机器内存的文件)。 该例子通过 SWOOLE TCP 服务器实现简单 HTTP 协议服务器,改变往常将 TCP buffer 数据暂存到内存中,直接写入文件。 轻微内存占用,可实现上传超大文件。
PHP:通过 Swoole 扩展实现 HTTP 协议服务器,上传超大文件
PHP 2021-09-23 19:04:48 1245 1
构建支持 Swoole、Kafka 扩展,运行 PHP 环境的 Docker 镜像 Hyperf 框架官方提供了内置 Swoole 的 Docker 构建模板,最新已经支持到了 PHP8,另外也可以通过参数指定版本去构建自己的镜像。
构建支持Swoole、Kafka 扩展,运行 PHP 环境的 Docker 镜像
教程分享 2021-09-23 18:31:33 1086 0
WEBDAV(Web Distributed Authoring and Versioning) 协议在跨设备存储上非常有用,很多客户端都支持此协议,这是基于 HTTP 协议的一些扩展升级,以此来实现对目录文件实现存储读写。本文主要是记录如何实现一个 WEBDAV 协议服务端,最终你可以利用系统内置的 WEBDAV 协议,或者支持 WEBDAV 协议的客户端软件来将你的服务挂载为一块可用的网络硬盘,也可以在应用程序中进行数据的存取使用。
PHP:利用PHP实现基础的 webdav 协议服务端
PHP 2021-04-18 00:06:58 2504 1
本文来简单通过 Docker 部署一套可用的 LAMP 环境,在这个过程中你不再需要考虑依赖缺失的问题,不再考虑调整编译参数的问题,这一切都交给 Docker 和成熟可用的 Docker  镜像。 我们需要做的就是将项目路径、文件配置规划好,方便 后期移植、升级、更替容器镜像。
Docker应用:部署 LAMP 应用程序环境
教程分享 2021-03-26 17:29:35 1134 1
近日折腾打包了 PHP 一套的离线安装包,用于内网离线安装。在这里整理下打包的全部过程以及移植后安装需要注意的东西。 此次打包的环境大致包含:PHP 7.4.4、swoole 4.5.2、phpredis 5.3.0 RC2、rdkafka 4.0.3
PHP+swoole+phpredis+rdkafka离线编译移植包适用于CentOS平台/静态编译
PHP 2020-07-02 16:18:45 1972 1
前段时间更新了 debian 编译安装 php7.4 的方法,现在再记录一下 php7/8 编译安装 php7.4.4 的过程。
CentOS7/8编译安装PHP7.4.4
PHP 2020-05-28 22:31:37 2138 0
今天装了 debian,记录一些在 debian 平台上编译安装 PHP7 的问题。 通过参考之前的 CentOS 安装方式,修改部分参数以及替换其对应的开发库依赖。
Debian9.9编译安装PHP7
PHP 2020-04-04 18:15:47 3571 22
博主信息
Eller

码农,网络安全爱好者!

標籤熱點
PHP PHP环境 集成环境 WEBTOOLS phpstudy canvas HTML5 CentoS7 kernel-ml 升级内核 Centos 编译安装 Redis composer 多版本php 多版本composer Debian Docker swarm 集群 网络负载均衡 nginx tcpdump resolver cloudreve mingw-w64 lamp linux DW33D OPENWRT elasticsearch kibana 社工库 QQ8亿数据 微博5亿数据 Facebook数据 FreeBackup 网站备份脚本 giffgaff eSIM git hyperf swoole hyperf进程通信 javascript jjencode JS反调试 Laravel lsblk lvextend pvresize Linux分区修改大小 MySQL Livego obs PotPlayer 推流 Telegram MTProxy TLS MTProxyTLS Mtp代理 mtproxy一键 FakeTLS MvFilesShell 文件批量改名 Header HTTPS 反向代理 HSTS OnePlus7Pro TWRP Magisk Edxposed websocket 自签证书 ssrplus 语音 vivox xray pubg 更新固件 luci 密码错误 openwrt恢复数据 mtg MTP ARM PasswdMaps ArrayBuffer GZIP gzencode WEBDAV 大文件上传 跨域访问 离线安装 kafka phpredis 识别IP地址 区域化服务 封禁大陆IP PHP安全 WEBSHELL 接口规范 JS aadecode aaencode 颜文字 PHP读取大文件 多线程读取文件 fread Oracle ERROR qBittorrent NodeJS Sandboxie QQ ShadowcoskR UDPSpeeder Udp2raw KCP 网游加速器 supervisor Trojan Trojan-Killer GFW Trojan被识别 Typora Typora破解 Typora到期提醒 V2ray VeraCrypt TrueCrypt ts vue3 vite @/assets webrtc P2P端对端通信 zerotier VPN ISO-3166 国家地区中文代码表 隐私安全 CA 亚洲程序 驱动签名 Windows程序签名 YDArk 正则表达式 buildx pure-ftp ftp 去广告 Yandex android com.tenent.mm 安卓备份数据 QQ邮箱 批量删除邮件 N2N NAS NextCloud 虚拟机 swap wechat 清理微信群聊记录 清理微信空间 Navicat 注册表恢复 XSHELL 正向肯定预查 正向否定预查 ungzip utf8ArrayToStr 爱奇艺弹幕 王者荣耀 APK LUA 反编译 透视辅助 破解 联通大王卡 免流 shadowsocksR 联通卡免流 自建免流 免流教程 CKEditor 上传组件 imgupload iptables glibc Chrome Google web store 谷歌商店 VoiceMeeter 腾讯云专栏 DNS DNS2SOCKS UDP 香港银行开户 BOCHK 中银香港开户 ATM跨境取款 Flyme 保留root 魅族升级系统
推荐
media iamge
StudioEIM - 冒险者讲习所
0:00