我有一个控制器,其中使用 CakePHP CacheHelper 缓存视图:
public $cacheAction = array(
'index' => 3600
);
当缓存过期时,CakePHP 将尝试与源(数据库或外部提要)建立连接。如果源不可用,它将通知用户连接不可用。相反,我想发生以下两件事:
- 我不想显示“无连接”错误,而是想显示现有的缓存文件(过期缓存),直到数据库/源连接恢复。连接恢复后,会生成新的缓存。
- 在后台捕获丢失的连接并向网络管理员发送电子邮件。
感谢您的时间!