在Laravel中的引导程序文件中使用Facade不起作用

时间:2017-10-03 17:40:41

标签: php laravel laravel-5.4

laravel 5外观(例如缓存)似乎只能在bootstraps和config目录中的代码完成后运行。

所以如果我想在bootstrap / app.php中使用一个外观......那么我就没办法做到这一点。正确?

让我们说我想缓存一些变量值,需要花费时间从bootstrap / app.php中的API检索(例如确定AWS基础架构上的目标部署环境)...然后是Laravel 5.4的体系结构根据我的知识不允许这样做,每次提出请求时你都不得不承受性能损失。

因为请记住,因为PHP(Laravel)本质上是无状态的,所以将为您的每个请求执行app.php代码(在bootstrap文件夹中)。

因此,在完成引导代码处理之前,似乎无法使用任何Laravel外观(如缓存)来提高每个请求的性能。

  

如何解决由此架构引起的性能影响?   然后?还是有其他方法或策略来解决这种情况下的缓存,因为外墙在这里不可用?

0 个答案:

没有答案