Symfony 2 Cache预热

时间:2011-11-04 13:11:47

标签: php ant symfony

无论如何都要运行缓存预热替换使用自定义缓存路径创建的缓存路径中的位置..

例如在跑完

之后
php console cache:warmup *..other args..*

我得到像

这样的东西
/home/user/code/xxx/...

我希望用

替换它
/var/www/code/xxx/....

这是我为蚂蚁做的任务

<target name="warmup-cache">
  <exec dir="${basedir}"
    executable="php"
    failonerror="true">
    <arg line="app/console cache:warmup -a=name --env=prod "/>
  </exec>
</target>

我正在使用apache ant在构建期间执行此命令

现在生成的缓存的所有路由都是/ home / user / code / xxx /...

我想将所有缓存数据重命名为/ var / www / code /...

1 个答案:

答案 0 :(得分:1)

您可以使用ant-contrib任务中的propertyregex任务。

如果您能提供更准确的示例,我可以为您编写正则表达式:)