FREE & OPEN SOURCE · APACHE 2.0

rcmaker

用 PHP 快速开发,
像 Go 应用一样交付。

免费开源的 PHP 常驻内存应用框架,面向快速交付与高并发。通过精简热路径、多应用进程隔离、静态预热、丰富组件和独立可执行程序,让 PHP 从开发到部署都保持高效。

  • 免费开源
  • 高吞吐
  • 高并发
  • 静态预热
  • 进程隔离
向下探索

高并发常驻服务精简热路径,减少重复初始化

静态资源预热缓存文件与 gzip 内容,快速直出

多应用架构按业务绑定独立 APP 进程组

Apache 2.0 开源框架免费使用,源码公开透明

High concurrency by design

为高并发而设计,
不让框架成为瓶颈。

常驻内存减少重复加载,精简请求与响应热路径,把 CPU 和内存更多地留给业务。

400K+ Requests / second

单机空业务吞吐

≈ 80 μs P50 latency

中位请求延迟

< 1 ms P99 latency

99% 请求延迟

wrk -t4 -c64 -d30s --latency -H "Connection: keep-alive"

Linux 本机回环、空业务响应测试结果。性能会随硬件、系统配置、网络和实际业务逻辑变化,请以真实项目压测为准。

Static preload fast path

启动时多做一步,
请求时少一次磁盘 IO。

启动时按扩展名预热静态资源并缓存 gzip 内容;命中后快速响应,减少磁盘读取与重复压缩。

查看静态预热配置
01

启动扫描

按扩展名选择需要预热的 CSS、JS、HTML 等文件。

02

内存与 gzip 缓存

缓存原始内容,并可同时准备 gzip 响应。

03

请求快速直出

命中缓存后减少磁盘 IO,让静态请求走更短路径。

Linux

主控进程在 fork 前全局预热一次,APP Worker 通过 Copy-on-Write 继承已预热内存页。

Windows

主 APP 与自定义 APP 按 bind_process 归属预热,只缓存当前进程组负责的静态应用。

Why rcmaker

开发够快,架构够稳,
交付足够简单。

保留 PHP 与 Composer 生态,补齐常驻服务、多应用治理和独立交付能力。

01

成熟生态,组件丰富

保留 PHP 与 Composer 生态,常用业务组件开箱即用。

查看内置组件
02

高并发与静态加速

常驻内存精简热路径,静态预热减少磁盘 IO。

查看性能表现
04

独立发布与代码保护

运行环境、依赖和加密代码封装交付,服务器直接运行。

查看二进制打包

Batteries included

常用能力内置,
业务拿来即用。

覆盖数据、表单、鉴权、消息与文件处理,同时保持 Composer 完全开放。常用能力少配置,特殊需求自由扩展。

BUSINESS

业务效率

Validator · AutoForm · Paginator · Cache · Throttler

组件文档
AUTH & MESSAGE

鉴权与消息

Token · Captcha · SMS · Mailer · Session · Queue

鉴权文档
TOOLKIT

文件与工具

Excel · PDF · Qrcode · Pinyin · Curl · StopWatch

工具文档

内置,但不封闭。框架解决高频需求,Composer 继续承载完整 PHP 生态。

浏览全部功能

Application process groups

一个工程,
多个独立运行边界。

应用共享项目配置与依赖,同时拥有独立端口、Worker 数量和资源策略。

  • API、管理后台与静态站点分别承载
  • 多个应用也可以共享同一进程组
  • 未启动的绑定进程组不会误入主应用
阅读应用进程组文档
apiapi.example.com
adminadmin.example.com
websitewww.example.com
RC_APP_API
:8681 · 8 workers
RC_APP_ADMIN
:8682 · 4 workers
RC_STATIC
:8683 · static only

Clear by configuration

应用归属,一眼可见。

通过 bind_process 明确应用由哪个 APP 进程组处理。未配置时,应用自动归属主 APP 进程组。

config/apps.php
return [
  'api' => [
    'domains' => ['api.example.com'],
    'bind_process' => 'RC_APP_API',
  ],
  'website' => [
    'domains' => ['www.example.com'],
    'bind_process' => 'RC_STATIC',
    'static_only' => true,
  ],
];

From source to executable

交付不再是一份环境清单。

运行时、依赖和代码一起发布,让部署从“配置服务器”变成“运行应用”。

01

Build

使用熟悉的 PHP 与 Composer 完成开发。

02

Protect

按需加密源码,也可与明文代码混合部署。

03

Run

生成独立程序,在 x86_64 或 AArch64 Linux 直接运行。

CREATE PROJECT composer create-project runchance/rcmaker

Ready for your infrastructure

从传统 PHP 到常驻服务,保持同一种开发语言。

  • PHP8.1 - 8.5
  • Linuxx86_64
  • Linux ARMAArch64
  • RuntimeCLI / FPM

Free and open source

免费使用,
开放源码。

采用 Apache License 2.0,无框架授权费。个人、团队和商业项目均可按许可证使用与分发。

LICENSE Apache 2.0
框架授权费用
¥0
源代码
公开可审计
项目使用
个人 / 团队 / 商业
生态兼容
PHP / Composer

Start building

下一次 PHP 交付,
可以更轻一点。

免费开源,从熟悉的开发方式开始,获得常驻内存、多应用治理和独立发布能力。