问题标签 [symfony-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 使用 Redis 设置 Symfony 3.1 缓存组件
我尝试使用 Redis 设置 Symfony 3.1 缓存。我遵循本教程:
https://symfony.com/blog/new-in-symfony-3-1-cache-component
我已经安装了 predis/predis 和 SncRedisBundle。
在我的 config.yml 我放
现在,当我尝试通过它访问 redis 时,snc_redis
它可以正常工作。但是当我尝试使用缓存组件时:
CacheAdapter 是@cache.app
服务。
它一直在转储NOT_HIT
。在日志中没有关于 REDIS 的内容。
你能告诉我我在哪里犯了错误,或者给我一个提示可能是什么问题吗?
php - 升级到 Symfony 3.1/3.2 后严重减速(与系统缓存有关)
在将我的应用程序从 Symfony 3.0.6 更新到 Symfony 3.1.0 之后,我注意到开发(xdebug 禁用)的速度大大降低(加载单个页面的时间增加了一倍多)。在 Symfony 3.2.0 中也可以观察到相同的情况。这让我相信这个问题可能是由 Symfony 3.1.0 引入的新 PSR-6 缓存组件引起的,而 blackfire 比较似乎证实了:
https://blackfire.io/profiles/compare/c9dd287a-c2aa-4b97-b335-635b08feac07/graph
这是我的开发框架配置(我在 3.0.6 和 3.2.0 中都使用):
我查看了 Symfony 问题跟踪器,但没有看到有人对此抱怨。此外,Symfony 升级指南没有提到任何关于框架配置的内容,所以我认为那里不需要任何更改。
注意:我没有将缓存组件用于用户级缓存,在我的情况下,只有框架依赖于它。
有没有人经历过类似的事情?
symfony - Symfony "app_dev.php" cache not clearing
I'm working with symfony and followed the doc about using app_dev.php
to work without worrying about the cache... But it doesn't work for me. I'm often forced to clear_cache to see my changes in twig templates !
My app_dev.php
:
Any help would be appreciated.
[EDIT]
config.yml :
config_dev.yml :
php - Symfony 缓存在生产中预热错误
似乎只有在生产服务器上预热缓存才会导致错误。这就是我尝试预热缓存的方式:
在我的本地开发环境中,这就像一个魅力。我正在使用 Symfony 2.8.22 和 PHP 7.0。我的生产服务器上的错误是:
我已经将错误所在的实体剥离到最低限度:
symfony - Symfony save partial information in cache
With Symfony, I want to use Cache Manager (FilesystemCache) for save my entities. I did this :
First dump :
Second dump :
Why my second dump() does not have all the informations ?
symfony - Symfony3 - 缓存组件 - 池定义
我想在项目中使用新的 Symfony 3 缓存组件。如果我像这样手动定义我的服务,我可以使用它:
但是,一旦我使用 cache.pool 标记或框架池配置在分析器中获取数据,我就会遇到异常
这是例外
谁可以帮我这个事 ?
我正在使用 Symfony v3.3.11 和 predis/predis v1.1.1 进行 redis 连接。
谢谢
php - 大图像文件夹因 OutOfMemoryException 而崩溃 Symfony “cache:clear”
当我将一个大图像文件夹放入我的 中/web folder
时,该"cache"clear"
命令失败并显示
“内存不足异常”
图像文件夹包含 10.000 张图像,大小约为 600MB。当我删除这个文件夹时,“cache:clear”命令运行成功。
我正在Symfony 2.8
使用PHP 7.1
. PHP 内存限制设置为 512MB,这是我主机上的最大值。
更新:
当我添加--no-warmup
到命令时,我没有得到exception
.
php - Symfony 中 PSR-6 缓存的高级使用
我需要将数据从关系数据库移动到 Redis 存储中以进行进一步操作。为此,我正在使用带有 Redis 适配器的 Symfony PSR-16 缓存实现,并且我的缓存池中有 2 种类型的项目:
- 第一个缓存项类型将一些哈希映射到关系数据库中记录的主键上,项键看起来像
hash.[the hash value]
,项的值相应地是主键。 - 第二个缓存项类型的键如下
[table name].[primary key]
现在我需要遍历第一种类型的项目,从中获取主键并使用这些 PK 获取第二种类型的项目。
Symfony 缓存是否完全有可能,或者我需要让一些服务直接与 Redis 一起使用以获得更灵活的方法?
是否可以使用正则表达式或标签获取 Symfony 缓存项?
php - Symfony、Doctrine、配置和 Symfony 缓存
我有一个 Symfony 应用程序,它为许多数据库共享相同的代码库。
这很典型,我的应用程序的每个“实例”(或“帐户”)都有一个数据库,这是一个简单的医疗预约工具。我需要保持这种架构不变。
但是,我们正在从 Symfony 2.8 迁移到 Symfony 4。在 Symfony 4 之前,我必须为每个数据库创建一个“伪产品”Symfony 环境,因为 Symfony(使用 Doctrine)与配置指定的单个数据库非常相关,甚至使用像 SYMFONY__DATABASE__NAME 这样的环境变量,数据库连接属性被硬编码到缓存中,所以我需要为每个应用程序实例创建不同的环境,因此为每个帐户创建一个缓存目录,这远非理想。
Symfony 4 的新环境变量特性是否会使动态数据库连接以“原生”方式更可行?
我应该使用另一种方法来实现这一目标吗?(例如,创建自定义连接工厂等)
我想为我的产品环境提供一个缓存,并让连接参数是动态的。
任何想法表示赞赏。谢谢!
笔记:
这不是重复的:Using Relations with Multiple Entity Managers
我已经在使用多个实体管理器,这与此无关。
linux - Symfony 文件权限问题
我在 Fedora 28(Linux 发行版)、Apache 2.4.33 和 PHP 7.2.5 上有一个 Symfony 4 项目。所有这些都托管在 VPS(虚拟专用服务器)上。这是我第一次在线部署 Symfony 项目(之前我使用的是 Symfony 内置的 PHP 服务器,不推荐用于生产用途)。
我已经准备好使用我的 Symfony 项目,我清除了我的缓存并转到localhost/MyProject/public/index.php/
(注意:我并没有完全到这里,我的项目是在线的,我使用了另一个 URL,但是,这并没有改变任何东西)。当我看到这个美丽的例外时:
多么美丽而难以理解的例外!为什么?因为我/var/www/html
他的所有者是apache:apache(注意:我还把apache加到root组,把root加到apache组)而且他的文件权限都设置为777。那你会说,为什么不直接创建/var/www/html/HAY/var/cache/dev/profiler
目录呢?因为,当我这样做时......首先,我的探查器调试工具栏不起作用,这一次我有另一个文件权限异常:
为什么不创造/var/www/html/HAY/var/cache/dev/translations
呢?我做到了,我还有这个例外。我无法解决...为什么?因为这:
... 为什么???只是为什么???这是我为解决这个疯狂问题所做的工作的预览!
有趣的事实:在运行之前439 sudo -u apache php bin/console cache:clear
我遇到了一个异常......在处理异常时 XD!#开始!
另外,这是我的 httpd.conf:
那是一个ls -la /var/www/html/HAY/
:
感谢您花时间阅读我的问题;)!