【问题标题】:Symfony warmup cache before deploying?Symfony 在部署前预热缓存?
【发布时间】:2017-11-21 12:47:27
【问题描述】:

在我工作的地方,我们无法直接访问服务器,只能通过 SFTP,因此我们无法执行以下命令行命令:

php bin/console cache:warmup --env=prod

因此,我无法在部署后真正预热缓存。使用上面的命令在本地预热缓存也不起作用,因为它使用应用程序的当前位置,当我将其上传到服务器时,它会返回错误。

单击每个页面以单独缓存它们也不是一种选择,因为服务器加载页面的时间太长(当它没有缓存时)并且连接被时间限制中断。

在将应用程序部署到其他地方之前,有什么方法可以预热缓存吗?比如,改变目标位置?

【问题讨论】:

  • 根据您的部署方法,您可以进行预热。或者看看这个bundle,它给你一个控制台的用户界面。不要忘记保护它!
  • 成功了,谢谢!不幸的是,我不能赞成你的评论。如果您愿意,可以将其发布为答案,以便我接受。

标签: php symfony caching symfony-3.3


【解决方案1】:

根据您的部署方法,您可以进行预热。或者查看ConsoleBundle,它为您提供了控制台的 Web ui。不要忘记保护它!

【讨论】:

    猜你喜欢
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多