https://github.com/passwalls/mark
Mark is a high performance API micro framework based on workerman helps you quickly write APIs with php
https://github.com/passwalls/mark
api fast php workerman
Last synced: about 1 month ago
JSON representation
Mark is a high performance API micro framework based on workerman helps you quickly write APIs with php
- Host: GitHub
- URL: https://github.com/passwalls/mark
- Owner: passwalls
- Created: 2020-06-22T06:41:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T12:36:58.000Z (about 3 years ago)
- Last Synced: 2024-04-25T15:42:18.907Z (almost 2 years ago)
- Topics: api, fast, php, workerman
- Language: PHP
- Homepage:
- Size: 22.5 KB
- Stars: 326
- Watchers: 16
- Forks: 27
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Mark is a high performance API micro framework based on [FastRoute](https://github.com/nikic/FastRoute) and [workerman](https://github.com/walkor/workerman) helps you quickly write APIs with php. It is so simple that the [core codes](https://github.com/passwalls/mark/blob/master/src/App.php) is only about 200 lines.
# Install
It's recommended that you use Composer to install Mark.
`composer require mark-php/mark`
# Usage
start.php
```php
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();
```
Run command `php start.php start -d`
Going to http://127.0.0.1:3000/hello/world will now display "Hello world".
# Benchmark
https://github.com/the-benchmarker/web-frameworks#results
# Available commands
```
php start.php restart -d
php start.php stop
php start.php status
php start.php connections
```
# License
The Mark Framework is licensed under the MIT license. See License File for more information.