avatar

mdo

Hello

  • 首页
  • 知识库
  • 归档
  • 标签
  • 关于
主页
mdo

让 TP6 的 Session 组件重新接管控制权

我们需要让 TP6 的 Session 组件重新接管控制权,同时强行将其配置到 Redis 2号库,并在入口处拦截并纠正 APP 带来的 26 位 Token,最后同步写到 6号库。 请严格按照以下步骤进行调整,无需修改你现有的 session() 读写业务代码: 第一步:恢复 TP6 的 Sess

2026-06-24 技术

Redis 缓存余额 + 前端异步局部刷新 + 提供手动刷新按钮

在 ThinkPHP 6 (TP6) 框架下,针对这种对接多个第三方游戏导致页面加载慢的场景,我们可以使用 Swoole 并发请求(最推荐,大幅提升响应速度)或 Redis 缓存结合异步延迟更新 的方案来落地。 以下是具体的 TP6 实现代码和设计方案: 方案一:Swoole 多协程并发请求(针对必

2026-06-23 知识库

开发一个博客文章发布 App

针对 iOS 平台开发一个博客文章发布 App(支持写文章、编辑、管理和一键发布),需要兼顾极致的富文本编辑体验与高能的网络通信同步。 以下是为您量身定制的完整开发技术栈、核心架构和功能实现方案: 🎨 核心功能模块 富文本编辑器:支持 Markdown 解析、实时预览、图片/视频插入。 本地草稿箱

2026-06-19 技术

Golang 中,结合使用 RPC(远程过程调用)与 WebSocket

在 Golang 中,结合使用 RPC(远程过程调用)与 WebSocket 是一种极佳的实时全双工通信方案。它不仅克服了传统 gRPC 对浏览器支持不佳的痛点,还能利用 WebSocket 的长连接特性消除频繁建立 HTTP 连接的开销。 [1, 2, 3] 常见的实现方案主要基于 JSON-RP

2026-06-19 技术

自己编写一个自定义的 MCP 服务器

使用 Python 的 mcp 官方库(搭配 FastMCP 框架)是目前最快、最简单的开发方式。你可以像写 FastAPI 一样,通过装饰器快速将 Python 函数转变成 AI 可以调用的工具(Tools)或读取的资源(Resources)。 以下是完整的开发与测试指南。 1. 准备环境与安装

2026-06-19 知识库

通过监听 request 事件来拦截和验证 WebSocket 握手

在 think-swoole 中,如果项目同时开启了 HTTP 服务和 WebSocket 服务,客户端发起 WebSocket 握手时,底层的 Swoole 会优先将其视为一个普通的 HTTP 请求。 如果你直接监听底层的 handshake 事件感到协议计算太繁琐,完全可以通过监听 reques

2026-06-18 技术

在原生 WebSocket 模式下,增加握手验证逻辑

在原生 WebSocket 模式下,增加握手验证逻辑有两种主流方式: 方式一:基于 HTTP 握手阶段验证(最安全,在连接建立前直接拦截)。 方式二:基于连接后首包验证(最灵活,适合小程序或部分无法自定义握手 Headers 的客户端)。 🔑 方式一:在 HTTP 握手阶段验证(推荐)

2026-06-18 技术

前端使用的不是socket.io客户端 ,如何实现握手

如果你的前端不使用 socket.io-client,而是使用原生 WebSocket(new WebSocket())或其他普通的 WebSocket 客户端,那么你就不能在 think-swoole 的配置文件中继续使用 socketio 处理器。 因为 socketio 处理器强制要求遵循 S

2026-06-18 技术

ubuntu 自定义指令 执行脚本

在 Ubuntu 中自定义指令并执行脚本,最标准、优雅的方法是编写脚本、赋予执行权限,然后将其路径添加到系统的环境变量目录中。这样,你就可以在终端的任何位置直接输入指令名来运行脚本。 [1] 按照以下步骤操作,即可完成自定义指令: 1. 编写脚本并赋予权限 首先,创建一个存放脚本的目录(如 ~/bi

2026-06-17 技术

Swoole 的底层特性完成 WebSocket 的握手控制、连接鉴权

在 think-swoole 架构中,底层的 HTTP 协议升级(即握手过程)已经被框架封装,开发者通常不需要(也不建议)去重写底层的 onHandshake 回调,而是通过框架提供的**事件系统(Event)**来拦截和处理业务。 [1, 2] 一、 核心:握手阶段的安全鉴权与 UID 绑定 [1

2026-06-17 技术
  • 1
  • …
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • 15

最近更新

  • 比尔盖茨的智慧:想多赚钱,就每天循环做这3件事
  • iOS 侧载(Sideloading)工具
  • 程序员越想创业,越不要急着动手
  • 注册 Chat Participant
  • 中秋给在外游子的一封信

热门标签

API CodeGeex Coding Cursor DeepSeek Docker Gitkraken Harness Laravel Management

©2026 mdo. 保留部分权利。