Doctrine проблема с кешем на windows при одновременном выполнении нескольких запросов - PullRequest
0 голосов
/ 05 мая 2020

Я использую 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?
  • Нужно ли мне показывать какой-то код для этой проблемы? Эта проблема возникает случайно, а не на определенных c конечных точках.

1 Ответ

0 голосов
/ 07 мая 2020

Веб-сервер должен уметь обрабатывать несколько запросов. Из-за наличия «Permission denied» больше похоже, что файл или каталог не могут быть переименованы из-за ограничений доступа.

Это могло произойти из-за множества проблем:

  • Dir ist не доступен для записи -> Как проверить Windows
  • Пробел "" для "PHP Tools" может быть проблемой -> попробуйте переименовать в "PHP_Tools"
  • Если вы используете какую-то виртуальную машину или Docker, это может быть проблема там или с подключением этой папки
...