2012-11-23 20 views

回答

1

还有另一个帖子里回答了这个(Solving "MySQL server has gone away" errors)用下面的代码片段:

try { 
    $conn = getDbConn(); 
    saveData($conn, $val); 
} catch (DbException $e) { 
    if (strstr($e->getMessage(), 'MySQL server has gone away') { 
    // WRITE OUT NICE LOG HERE AND RETRY IF WANTED 
    .... 
    // RETRY 
    $conn = getDbConn(); 
    saveData($conn, $val); 
    } else { 
    // we have a problem connecting or something, pass the exception along 
    throw $e; 
    } 
} 
+0

也许你应该直接链接到[答案](http://stackoverflow.com/a/8689738/499214)而不是问题 –

+0

或更好,但将问题作为重复链接通过问题评论。 –

+0

什么是链接愚蠢的正确方法? –