Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 6 days 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 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T12:36:58.000Z (almost 2 years ago)
- Last Synced: 2024-04-25T15:42:18.907Z (7 months 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.