ledc/mark

基于workerman的PHP API微框架

v1.0.0 2023-10-09 02:06 UTC

This package is not auto-updated.

Last update: 2024-09-26 07:50:44 UTC


README

Mark是一个基于FastRouteworkerman的高性能API微框架,可以帮助您快速用PHP编写API。它的核心代码非常简单,只有大约200行。

安装

建议使用Composer安装Mark。

composer require ledc/mark

用法

start.php

<?php
use Ledc\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许可协议。请参阅许可文件以获取更多信息。