【发布时间】:2017-11-21 12:47:27
【问题描述】:
在我工作的地方,我们无法直接访问服务器,只能通过 SFTP,因此我们无法执行以下命令行命令:
php bin/console cache:warmup --env=prod
因此,我无法在部署后真正预热缓存。使用上面的命令在本地预热缓存也不起作用,因为它使用应用程序的当前位置,当我将其上传到服务器时,它会返回错误。
单击每个页面以单独缓存它们也不是一种选择,因为服务器加载页面的时间太长(当它没有缓存时)并且连接被时间限制中断。
在将应用程序部署到其他地方之前,有什么方法可以预热缓存吗?比如,改变目标位置?
【问题讨论】:
-
根据您的部署方法,您可以进行预热。或者看看这个bundle,它给你一个控制台的用户界面。不要忘记保护它!
-
成功了,谢谢!不幸的是,我不能赞成你的评论。如果您愿意,可以将其发布为答案,以便我接受。
标签: php symfony caching symfony-3.3