有什么PHP开源框架支持Cli和http方式同时请求吗?

mrcaptain
  • 185

简化一下问题:
有什么PHP框架可以同时支持以下功能:

  1. 支持http访问
  2. 支持socket通信
  3. 控制器(逻辑处理部分) 拿到的数据是框架解析好的数据类型(比如 Array、json),因为满足1,2条件就不能在控制器(逻辑处理)使用get、post,除非该框架把接收到的数据统一也解析到了get|post(貌似解析到数组移交给业务层更好)

---------------------我是分割线,以下是之前提问内容------------------------

当前公司PHP项目是原生开发的。

  1. http请求:在入口文件(index.php)解析uri和请求参数, 通过类反射加载对应的类处理。
  2. Cli方式: Cli方式稍加调整将入口文件(index.php)改为cli监听脚本, 解析传过来的json数据, 然后也通过类反射,调用相应的业务逻辑。

但是很多时候都感觉又在重新造轮子, 有没有成熟的框架可以和当前一样便捷,实现一份业务逻辑同时支持http、cli方式等处理呢?

回复
阅读 2.5k
2 个回答

不知道你说的Cli方式是否指在命令行执行一次性脚本,Thinkphp YII laravel都支持Http和console方式。

看描述有像是Cli启动一个HttpServer,yii2-swoolethink-swoole 支持这样的功能

宣传栏