嗨有辦法清除所有來自symfony緩存組件的緩存數據?部署後Symfony清除緩存組件
在底部這裏http://symfony.com/doc/current/components/cache/cache_pools.html是:(我需要控制檯命令)
$cacheIsEmpty = $cache->clear();
和命令:
bin/console cache:clear
保持這種高速緩存不變
我lookig控制檯命令巫婆我可以在每個部署中調用* .sh腳本。
EDIT(示例):
默認輸入選項:
$cache = new FilesystemAdapter();
$defaultInputOptions = $cache->getItem('mainFilter.defaultInputOptions');
if (!$defaultInputOptions->isHit()) {
// collect data, format etc.
$expiration = new \DateInterval('P1D');
$defaultInputOptions->expiresAfter($expiration);
$cache->save($defaultInputOptions);
} else {
return $defaultInputOptions->get();
}
但是,如果我在改變的東西 '收集數據,格式等等'在我的機器上,然後進行部署(git pull,作曲家安裝,bin /控制檯緩存:清除...),那麼服務器上的新版本仍然有效的緩存(1天),並從中獲取數據...
爲什麼./bin/console緩存:清除不夠? – sensorario
問題是更新 - 示例和解釋。 –