ここに問題があります
X 時間後 (5 ~ 40 分の不明な時間) に次のエラーをスローするスクリプトがあります。
これが私がうまくいくと思うものです
class Model_Bar extends ORM {
protected $_belongs_to = array(
'foo' => array()
);
public function save(){ //Extends the save method
try {
$result = parent::save(); //Try parent save
} catch (Database_Exception $e) { //Catch exception
if ($e->getCode() == 2006) { //If exception code == 2006 then DB has gone away
mysqli_ping(); //Try to refresh DB link
$result = parent::save(); //Try parent save again
} else { //Exception code != 2006
throw new Exception($e); //Throw new DB exception
}
}
return $result; // Return the result from parent::save()
}
}
質問: Kohana の ORM で DB へのリンクを更新するにはどうすればよいですか?
より詳しい情報:
- Kohana 3.0.8 の使用
- 考えられる解決策(Kohanaで試す方法がわかりません)
ありがとう!