怎么在 cli 模式下调用路由?

有个想法,想把http api用swoole对外提供服务,除了请求方式的变更,一切验证和逻辑都和http api保持不变,所以需要在cli模式下访问路由,或者根据路由名称解析出controller也行,手动调用action。
研究了好久,没找到门路,有大神知道方法吗?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 5

swoole里直接curl请求api不是很省事?

8年前 评论

@to2False
你是指在swoole服务端用curl访问api?
我们之前的api就是客户端用curl形式访问的,为了提升性能,所以想在客户端用swoole tcp的形式访问swoole服务端的接口,现在就差服务端cli模式下和路由打通了。

8年前 评论

@minxinqing 表示我也在学习中,mark下看哪位大神解惑

8年前 评论

@to2False
有个解决方法了,虽然不是很优雅。

$request = Request::create($this->option('uri'), 'GET');
app()['Illuminate\Contracts\Http\Kernel']->handle($request));

http://stackoverflow.com/questions/2886682...

8年前 评论

@minxinqing 这个我也看到了

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!