更新后的 Symfony 缓存(警告:重命名)
Symfony3 cache (Warning: rename) after update
我有问题,在我的屏幕上插入或更新后我看到消息:
Warning:
rename(C:\Users\Name\Desktop\BaseApp\var\cache\dev/doctrine/orm/Proxies__CG__AppBundleEntityCategory.php.57483ae07bdb29.50220410,C:\Users\Name\Desktop\BaseApp\var\cache\dev/doctrine/orm/Proxies__CG__AppBundleEntityCategory.php):
更新后我一直看到这条消息,重新加载页面后一切正常,
我在 windows、开发模式、symfony3、
上使用我的应用程序
此致!
问题是 Doctrine 的代理 class 生成代码不能很好地处理并发请求。它适用于类 Unix 系统,但不适用于 Windows,您不能只重命名打开的文件。
参见configuration of the doctrine bundle。您最喜欢将 auto_generate_proxy_classes
设置为 "%kernel.debug%"
(这是 symfony 标准版中的默认设置)。
尝试将 auto_generate_proxy_classes
更改为 false
。如果您更改实体,您现在必须手动清除缓存,但该错误应该消失了。
我有问题,在我的屏幕上插入或更新后我看到消息:
Warning: rename(C:\Users\Name\Desktop\BaseApp\var\cache\dev/doctrine/orm/Proxies__CG__AppBundleEntityCategory.php.57483ae07bdb29.50220410,C:\Users\Name\Desktop\BaseApp\var\cache\dev/doctrine/orm/Proxies__CG__AppBundleEntityCategory.php):
更新后我一直看到这条消息,重新加载页面后一切正常, 我在 windows、开发模式、symfony3、
上使用我的应用程序此致!
问题是 Doctrine 的代理 class 生成代码不能很好地处理并发请求。它适用于类 Unix 系统,但不适用于 Windows,您不能只重命名打开的文件。
参见configuration of the doctrine bundle。您最喜欢将 auto_generate_proxy_classes
设置为 "%kernel.debug%"
(这是 symfony 标准版中的默认设置)。
尝试将 auto_generate_proxy_classes
更改为 false
。如果您更改实体,您现在必须手动清除缓存,但该错误应该消失了。