Skip to content

什么是 Rapira

Rapira 是一个快速、安全的 PHP 应用服务器,用 Rust 编写。

我们把多年维护 RoadRunner 的经验都用在了 Rapira 的设计上:既要让它与 PHP 的配合尽可能高效、稳定,也要让开发和日常运维都不必额外费心。

Rapira 不只做 HTTP。我们计划支持 RoadRunner 所有常用插件,最新进展请关注我们的博客

HTTP

PHP 服务器的首要工作,就是处理 HTTP 请求。借助 Cloudflare 的技术,Rapira 可以直接接收请求,无需 nginx 或 Apache,并支持各种现代 HTTP 与加密标准。

在 PHP 这一侧,所有运行模式都可以使用:

  • 经典模式(SAPI)——每个请求都把应用从头启动一遍,和在 php-fpm 下一样。
  • Worker 模式(SAPI Worker)——应用在启动时初始化一次,之后通过 SAPI 接口在循环里一个接一个地处理请求(PHP 的超全局变量每个请求都会重新填充)。
  • 调度模式——应用不会退出,请求和响应通过一套单独的 API 传递。在这个模式下,你既可以逐个顺序处理请求(像 RoadRunner 那样),也可以用纤程并发处理。

执行模式一页详细介绍了各个模式的区别,以及该怎么选。