【发布时间】:2012-04-03 11:55:32
【问题描述】:
我正在经历mysql服务器已经消失,以响应通过php代码将API结果存储在mysql数据库中,
$api_response = sendmsg($group_detail['cell_no'], $SMS); //function to execute API
//update sms sent record
$sql = "INSERT INTO sms_sent_record (record_id, api_response)
VALUES (NULL, '$api_response')";
$result = mysql_query($sql) or die('Error, updating sms & group count
in sms_sent_count failed : ' . mysql_error());
我尝试了许多其他选项,例如将 api 响应存储在数组中,然后将其存储在 mysql 表中,但无论如何它都会引发相同的错误。此错误后函数中的其他代码将不会被服务器执行。
我认为这是由于 api 响应延迟和 mysql 中的超时问题。
有什么办法可以避免这个错误并以正确的方式存储结果。
【问题讨论】:
-
"The MYSQL server has gone away" 是一个实际错误。可能是最无用的一个,但仍然是一个错误。