lapinskas/roadrunner-ubiquity

RoadRunner 和 Ubiquity 集成

1.1.2 2021-03-20 19:34 UTC

This package is auto-updated.

Last update: 2024-09-21 03:32:43 UTC


README

Version

使 最快的PHP框架 更加快速。

安装

自动安装

只需告诉 Ubiquity 使用 RoadRunner 运行

$ Ubiquity serve -t=roadrunner

首次启动时将安装所有必需的组件(除 PHP-CGI 外)。

手动安装

如果您需要用于您自己的项目的包,只需通过 composer 引入即可

$ composer require lapinskas/roadrunner-ubiquity

依赖项

Ubiquity

如果您还没有,请获取 Ubiquiry 框架

PHP-CGI

此包需要 php-cgi 7.4。

请注意,它是 php-cgi,而不是 php,所以您很可能默认没有安装它。

Ubuntu 18.04 LTS 上的 php-cgi 安装

截至目前,PHP 7.4 不可用于 Ubuntu 的默认仓库。为了安装它,您需要从第三方仓库获取。

$ sudo add-apt-repository ppa:ondrej/php

然后更新并升级到 PHP 7.4

$ sudo apt update

并安装 php-cgi

$ sudo apt-get install php7.4-cgi

用法

以下是一个基本用法的示例,让我们创建默认的 Ubiquity 项目并使用 RoadRunner 运行它

创建示例 Ubiquity 项目

让我们在一个您选择的文件夹中创建一个名为 'firstProject' 的新项目。标志 -a 添加了强大的 UbiquityMyadmin 应用程序,我们可以用它来进行测试。

$ Ubiquity new firstProject -a
$ cd firstProject

注意:如果 Ubiquity 不在您的路径中,您可以在 ~/.composer/vendor/phpmv/ubiquity-devtools/src/Ubiquity 中找到它。

运行 Ubiquity

告诉 Ubiquity 使用 RoadRunner 运行

$ Ubiquity serve -t=roadrunner

替代 - 直接运行 RoadRunner

以调试模式运行 RoadRunner

$ ./rr serve -v -d

打开 UbiquityMyadmin 页面

在您的浏览器中打开 Ubiquity 应用的管理页面 http://127.0.0.1:8090/Admin

Ubiquity 应用程序完全相同,可以使用 "Ubiquity serve"、NGINX 或 Apache 服务器运行。唯一的区别是应用程序的入口点。

基准测试

每个工作进程都需要一些时间来初始化/启动第一个请求。连续的请求不需要初始化,这意味着在所有工作进程初始化后,处理速度会更快。

请自由运行一些 RoadRunner+Ubiquity 与 NGINX+Ubiquity 或 Apache+Ubiquity 的基准测试。初步测试表明,每秒请求数量增加了100%以上,响应时间快了两倍。

变更日志

Version Release date

变更日志可以在 这里找到

许可证

License

这是一个开源软件,许可协议为 MIT 许可证