mark-php/mark

基于workerman的PHP API微型框架

v2.0.2 2022-04-25 02:28 UTC

This package is auto-updated.

Last update: 2024-09-25 07:55:53 UTC


README

Mark是一个基于FastRouteworkerman的高性能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许可证。有关更多信息,请参阅许可证文件。