nafisc / synful
此包已被废弃且不再维护。未建议替代包。
几分钟内创建简化的自定义API
v2.1.6
2019-03-12 18:35 UTC
Requires
- php: >=7.1
- illuminate/database: ^5.6
- illuminate/events: ^5.6
- nafisc/parameterparser: ^0.2.1
- samrap/gestalt: >=0.1.2
- touhonoob/rate-limit: ^1.2
Suggests
- ext-apcu: ^4.0
- dev-master
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.5.1
- v0.5.0
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- dev-full-refactor
This package is auto-updated.
Last update: 2020-04-22 19:35:45 UTC
README
此仓库已被归档。
这是什么?
Synful是一个简单的PHP框架,它为您提供了在几分钟内创建自定义Web API的工具。
如何获取它?
前往 Wiki页面 获取有关如何获取Synful以及如何将自定义API运行起来的信息!
基准测试
在具有4096MB RAM,4x CPU的Vagrant箱上,使用GetIpExample.php
请求处理器运行LAMP堆栈。
$ sudo ab -t 60 -c 5 http://127.0.0.1/example/getip
...
Requests per second: 6545.17 [#/sec] (mean)
预览(请求处理器)
namespace App\RequestHandlers; use \Synful\Framework\RequestHandler; use \Synful\Framework\Request; /** * Example RequestHandler. */ class GetIPExample extends RequestHandler { /** * Override the handler endpoint * Example: http://myapi.net/user/search * uses the endpoint `user/search`. * * @var string */ public $endpoint = 'example/getip'; /** * Handles a GET request type. * * @param \Synful\Framework\Request $request * @return \Synful\Framework\Response|array */ public function get(Request $request) { return [ 'ip' => $request->ip, ]; } }