简化一下问题:
有什么PHP框架可以同时支持
以下功能:
- 支持http访问
- 支持socket通信
- 控制器(逻辑处理部分) 拿到的数据是框架解析好的数据类型(比如 Array、json),因为满足1,2条件就不能在控制器(逻辑处理)使用get、post,除非该框架把接收到的数据统一也解析到了get|post(貌似解析到数组移交给业务层更好)
---------------------我是分割线,以下是之前提问内容------------------------
当前公司PHP项目是原生开发的。
http请求
:在入口文件(index.php)解析uri和请求参数, 通过类反射
加载对应的类处理。Cli方式
: Cli方式稍加调整将入口文件(index.php)改为cli监听脚本, 解析传过来的json数据, 然后也通过类反射,调用相应的业务逻辑。
但是很多时候都感觉又在重新造轮子, 有没有成熟的框架
可以和当前一样便捷,实现一份业务逻辑
,同时支持
http、cli方式等处理呢?
不知道你说的Cli方式是否指在命令行执行一次性脚本,Thinkphp YII laravel都支持Http和console方式。
看描述有像是Cli启动一个HttpServer,yii2-swoole 和 think-swoole 支持这样的功能