百万级别QPS轻量级PHP框架Steeze介绍

Posted 程序人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百万级别QPS轻量级PHP框架Steeze介绍相关的知识,希望对你有一定的参考价值。

系统简介

??Steeze是一个优雅、简洁而又高效的php开源框架,在整合了知名框架ThinkPHP和Laravel优点的同时,重写了底层架构,增强了功能实现。
支持swoole模型运行,支持容器、模型、依赖注入、中间件、路由配置、自定义模板引擎功能,支持多模块独立配置和集成开发,同时支持WEB和Cli两种运行模式

系统运行环境要求

  • PHP >= 5.6
  • PHP PDO 扩展
  • PHP Mbstring 扩展
  • PHP XML 扩展

开始使用

1. 安装

git clone https://github.com/springwind2006/steeze.git

2. Public 目录

安装完成之后,需要将Web服务器的根目录指向public目录。该目录下的index.php文件将作为所有进入应用程序的 HTTP 请求的前端控制器。

3. 配置文件

框架的所有配置文件都放在 storage/Conf 目录中。除了route和middleware,其余所有的配置都可以在模块目录配置,模块中配置会覆盖storage/Conf目录下的同名配置键值。

4. 目录权限

安装完成之后,需要将storage目录设置为可读写

5. 优雅链接的配置

Apache

Steeze 使用 public/.htaccess 文件来为前端控制器提供隐藏了 index.php 的优雅链接。如果你的 Steeze 使用了 Apache 作为服务容器,请务必启用 mod_rewrite模块,让服务器能够支持 .htaccess 文件的解析。
如果 Steeze 附带的 .htaccess 文件不起作用,就尝试用下面的方法代替:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

nginx

如果你使用的是 Nginx,在你的站点配置中加入以下内容,它将会将所有请求都引导到 index.php 前端控制器:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

开发手册

点击查看开发文档

以上是关于百万级别QPS轻量级PHP框架Steeze介绍的主要内容,如果未能解决你的问题,请参考以下文章

百万级别数据批量插入 MySQL,哪种方式最快?

腾讯正式开源高性能超轻量级 PHP 框架 Biny

Nginx 单机百万QPS环境搭建

技术男励志圣经

Hibernate介绍和入门案例

PHP五大主流框架介绍