Lumen 和 DingoApi 结合,使用 swoole 所遇到的问题
在使用lumen搭建接口api的时候,由于上级领导要求并发数达到200以上,然而现在的代码只能支撑到100左右,服务器上已经做过一些优化,数据库中索引也有加,但还是达不到上级要求。
自行百度、google之后发现swoole可以加速网络请求,所以简单配置了一下。
但是遇到一个很恼火的问题。
nginx和lumen配置好之后,启动swoole,第一次访问接口,可以正常获取到数据,但是刷新之后开始报错。
"message": "Type error: Argument 1 passed to Dingo\\Api\\Http\\RateLimit\\Handler::rateLimitRequest() must be an instance of Dingo\\Api\\Http\\Request, instance of Illuminate\\Http\\Request given, called in /data/wwwroot/self-shop-api/vendor/dingo/api/src/Http/Middleware/RateLimit.php on line 64",
有没有大佬遇到过这种问题呢,我是该如何解决,请指教。
Lumen5.5、swoole4.3.0
推荐文章: