我遇到了 Luracast restler 的路由缓存问题。例如,我有 2 个网址:
/api/service/resale/getmapinfo
/api/service/precon/getmapinfo
他们相应地使用 2 个类:
- 转售服务
- PreconService
当我到达第一个 url 时,缓存中会出现第一类方法的信息。
然后我尝试访问第二个 url,然后restler 读取缓存并找到只有第一类的路由,所以我收到 404 错误(因为没有关于第二类的信息)。
此外,当我第一次访问不正确的 url(故意)时,routes.php
缓存保存为空数组。然后我在我尝试访问的所有 url 上得到 404。
基本上我在代码中看到的是缓存系统不是基于类的,而是有一个只写一次的公共缓存,当你第一次到达一个 url 时。请建议,是我做错了什么还是这是restler的不正确行为?