【发布时间】:2014-05-30 02:42:28
【问题描述】:
我需要重新启动生产网络服务器,并希望在计划的中断期间限制更新。在此期间,用户仍然可以查看数据。
有没有简单的方法让 Cake 锁定更新页面?
我原以为我可以在配置文件中添加一个全局变量,所有更新页面都会检查它。如果已设置,它们会禁用该页面。
也许可以在控制器中完成。如果您转到添加/编辑/删除页面,请设置一条 Flash 消息并重定向到索引。
我正在使用 MySQL,所以我可以将它设置为只读,但用户会收到错误。
【问题讨论】:
-
这对你的代码来说真的很特殊。这意味着如果你想阻止更新,你需要在你的应用程序中编写一个“只读”方法。
-
有一种方法可以在您的数据库上切换只读模式,如果您使用的是 MySQL,您需要与您的数据库管理员讨论这个问题。见stackoverflow.com/questions/18401120/…
-
“关闭维护一小时后回来”似乎更简单
-
我想我会更新控制器,以便将添加/编辑/删除重定向回索引并显示一条闪存消息。
标签: php cakephp cakephp-2.4