在将调试模式更改为2之前,Cakephp更新无效

时间:2012-11-16 10:57:35

标签: cakephp

我有一些情况,在将更新的代码提交给生产服务器后,只有视觉更改生效(在我的情况下,它在数据库中保存了一个值),但应用程序的行为就像根本没有代码更新

将调试模式提交到2然后再返回0后,它开始工作。

发生了什么事?

1 个答案:

答案 0 :(得分:3)

当调试模式设置为1或2时,每次请求都会刷新CakePHP缓存。这使得模型更新可见。

当调试模式设置为0时,Cake不会刷新缓存,并且某些更新可能不可用。

在生产中添加一些代码更新时,应始终删除app/tmp文件夹的内容。 (但不是app/tmp子文件夹,因为它们不会自动重新创建)

从Cookbook:http://book.cakephp.org/2.0/en/deployment.html#update-core-php,当debug设置为0时:

  

核心CakePHP缓存每隔99年刷新一次,而不是像开发中那样每10秒刷新一次。