[top-think/think]think-swoole在TP6开启多应用模式首次访问异常会导致路由失效

2023-12-20 362 views
8

think-swoole在TP6开启多应用模式下如果某个路由没有访问过一次,那么其他报错,哪怕是404控制器不存在也会导致没有访问过的路由直接失效。

目前很挫的方法就是在重启后或者启动后第一时间访问每一个路由,使其路由生效,然后其他报错就不会导致路由失效。

回答

7

请问这个问题解决了吗

5

#121 (comment) 看这个,作者直接说think-swoole不支持多应用。

8

那这样的话用到think-swoole就只能单应用了吗,这不是限制很大

3

有什么其他解决方案吗

8

有没有代码可以发给我参考下吗

3

多谢大佬,我去看看

6

TP6的解决方案: app应用根目录下创建Http类并继承\think\Http,空类 然后在provider.php中think\swoole\Http绑定到自己创建的Http即可。