mark-php / mark
基于workerman的PHP API微型框架
v2.0.2
2022-04-25 02:28 UTC
Requires
- php: >=7.1
- nikic/fast-route: ^1.3
- workerman/workerman: ^4.0.4
Suggests
- ext-event: For better performance.
README
Mark是一个基于FastRoute和workerman的高性能API微型框架,它可以帮助您用PHP快速编写API。它的核心代码仅约200行,非常简单。核心代码。
安装
建议您使用Composer安装Mark。
composer require mark-php/mark
使用方法
start.php
<?php use Mark\App; require 'vendor/autoload.php'; $api = new App('http://0.0.0.0:3000'); $api->count = 4; // process count $api->any('/', function ($requst) { return 'Hello world'; }); $api->get('/hello/{name}', function ($requst, $name) { return "Hello $name"; }); $api->post('/user/create', function ($requst) { return json_encode(['code'=>0 ,'message' => 'ok']); }); $api->start();
运行命令 php start.php start -d
访问 http://127.0.0.1:3000/hello/world 将显示 "Hello world"。
基准测试
https://github.com/the-benchmarker/web-frameworks#results
可用命令
php start.php restart -d
php start.php stop
php start.php status
php start.php connections
许可证
Mark框架采用MIT许可证。有关更多信息,请参阅许可证文件。