私のusers_controllerには次のものがあります:
var $uses = array('User', ...);
function dosomething() {
$this->User->findById($someId);
...
}
約1時間は正常に動作しますが、その後エラーが発生します:
PHP Fatal error: Call to a member function findById() on a non-object
私が作るdump($this)
と、それは$this->User
空の文字列だけであることがわかります。
TMP.'cache' からすべてのファイルを削除した後、さらに 1 時間は問題なく動作します。キャッシュを無効にすると、常に正常に動作します
私はもう試した
Cache::config('default', array('engine' => 'File'));
と
Cache::config('default', array('engine' => 'APC'));
それは同じように動作します。
残念ながらキャッシュが必要なので、助けてください