swoole & redis实现 Rest api

来源:互联网 发布:159素食全餐淘宝好便宜 编辑:程序博客网 时间:2024/06/09 16:03

技术研究的产物,用于实现高并发接口。
代码在github上。
https://github.com/redace85/RestfulApiBySwoole

环境

MAC OS 10.11.2
php 5.6.17
swoole 1.7.22
php-redis 2.2.7
redis 3.0.6

现在只是实现了简单的增,删,改,查。Rest api能返回足够的信息,所以也用不着文档。
数据格式采用的是
application/vnd.collection+json
这里拿出来,希望能抛砖引玉。望各路大侠赐教。

关于这个架子,主要也是为验证一些技术点。demo级别的东西。
未来也会加入完善一些功能吧。到时会appending到下面,用分割线,分开。

20160122


在容器里加入了一个简单的测试脚本,这个接口也可以用一些浏览器带的插件进行测试,我用的是curl的命令。

#!/bin/bashselect ch in 'create' 'read' 'update' 'delete'docase $ch increate)     curl -i http://localhost:9501/storage -d '{"template":{"data":[{"name":"i_name","value":"item1"},{"name":"i_num","value":"88"}]}}'    ;;read)     # first items    curl -i http://localhost:9501/storage/1    ;;update)     curl -i http://localhost:9501/storage/1 -X PATCH -d '{"template":{"data":[{"name":"i_num","value":"99"}]}}'    ;;delete)     curl -i http://localhost:9501/storage/1 -X DELETE    ;;*)     echo 'anything else is quit!'    exit    ;;esac#exitdone

20160203

0 0
原创粉丝点击