在windows上同时进行多个请求时,Doctrine缓存问题。

问题描述 投票:0回答:1

我正在使用symfony 4与doctrine ORM建立一个SPA。

在初次加载SPA时,页面会有5到6个请求来加载初始参数。然而,在windows下,大约有20%的时间我得到一个doctrine缓存错误。

Warning: rename(C:\Users\ZRTW9851\Documents\projects\PHP Tools\var\cache\dev/doctrine/orm/Proxies\__CG__AppEntityUpr.php.5eb16c31c580f1.02128983,C:\Users\ZRTW9851\Documents\projects\PHP Tools\var\cache\dev/doctrine/orm/Proxies\__CG__AppEntityUpr.php): Access denied. (code: 5) (500 Internal Server Error) 

我有多个问题。

  • 在客户端一次做多个请求是个坏设计吗?
  • 在使用windows的情况下,我如何解决缓存问题?
  • 我必须要展示一些代码来解决这个问题吗?这个问题是随机发生的,不是在特定的端点上。
symfony caching doctrine-orm doctrine symfony4
1个回答
0
投票

一个Webserver应该能够处理多个请求。由于有一个 "Permission denied",它看起来更像是由于访问限制而无法重命名文件或Dir。

这可能是由于许多问题造成的。

  • Dir ist not writeable -> 如何在Windows上检查
  • "PHP Tools "的空格可能是个问题 -> 尝试重命名为 "PHP_Tools"
  • 如果你正在使用某种虚拟机或Docker,那可能是那里的问题,或者是安装该文件夹的问题。
© www.soinside.com 2019 - 2024. All rights reserved.