有什么PHP开源框架支持Cli和http方式同时请求吗?
简化一下问题:
有什么PHP框架可以同时支持
以下功能:
- 支持http访问
- 支持socket通信
- 控制器(逻辑处理部分) 拿到的数据是框架解析好的数据类型(比如 Array、json),因为满足1,2条件就不能在控制器(逻辑处理)使用get、post,除非该框架把接收到的数据统一也解析到了get|post(貌似解析到数组移交给业务层更好)
---------------------我是分割线,以下是之前提问内容------------------------
当前公司PHP项目是原生开发的。
http请求
:在入口文件(index.php)解析uri和请求参数, 通过类反射
加载对应的类处理。Cli方式
: Cli方式稍加调整将入口文件(index.php)改为cli监听脚本, 解析传过来的json数据, 然后也通过类反射,调用相应的业务逻辑。
但是很多时候都感觉又在重新造轮子, 有没有成熟的框架
可以和当前一样便捷,实现一份业务逻辑
,同时支持
http、cli方式等处理呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个框架 https://github.com/lizhichao/one
支持 fpm运行
支持 swoole协程环境运行
支持cli访问控制器
curl http://xxx.com/abc
cli访问 : php shell.php /get/abc
不知道你说的Cli方式是否指在命令行执行一次性脚本,Thinkphp YII laravel都支持Http和console方式。
看描述有像是Cli启动一个HttpServer,yii2-swoole 和 think-swoole 支持这样的功能