- composer install
php bin/swoft -h
查看相关命令
- 错误提示为 Fatal error: Uncaught ErrorException: Uncaught Swoole\Error: API must be called in the coroutine in
- 此时
./bin/swoft
文件中注释掉\Swoole\Runtime::enableCoroutine();
- 基于 swoft 2 的 ip 访问控制服务
- 返回一般包含 3 个字段
字段 | 描述 | 是否必填 | 备注 |
---|---|---|---|
status |
状态码 | 1 | 无 |
data |
返回的数据 | 0 | 无 |
msg |
异常时的提示信息 | 0 | 无 |
/ip/check
- 通过 http 请求,查看参数 ip 是否位于 ip 白名单中
参数字段名 | 描述 | 是否必填 | 备注 |
---|---|---|---|
ip |
检查的 ip 值 | 1 | 无 |
/ip/index
- 通过 http 请求,查看 ip 白名单中的 ip 列表
/ip/add
- 通过 http 请求,向 ip 白名单中新增 ip 样本
/ip/update
- 通过 http 请求,更新 ip 白名单中 ip 信息
参数字段名 | 描述 | 是否必填 | 备注 |
---|---|---|---|
id |
ip 信息主键 | 1 | 无 |
ip_str |
要更新的目标 ip 值 | 1 | 无 |
/ip/delete
- 通过 http 请求,删除 ip 白名单中的 ip 信息。软删除,应删除都支持
参数字段名 | 描述 | 是否必填 | 备注 |
---|---|---|---|
id |
ip 信息主键 | 1 | 无 |
is_soft |
是否软删除 1表示软删除;0表示硬删除;默认软删除 | 0 | 无 |