node js команды db-mysql не синхронизированы

При попытке выполнить хранимую процедуру я иногда получаю сообщение об ошибке «Команды не синхронизированы; вы не можете запустить эту команду сейчас».

Насколько я понимаю, проблема вызвана тем, что я не очистил дополнительный набор результатов, возвращаемый хранимой процедурой, прежде чем пытаться снова вызвать процедуру.

Я видел решения в Интернете (http://forums.mysql.com/read.php?52,140863,179132#msg-179132):

while (mysqli_more_results($dbc)) { 
    if (mysqli_next_result($dbc)) { 
        $result = mysqli_use_result($dbc); 
        mysql_free_result($result); 
    }
}

Но я не уверен, как обойти эту проблему в db-mysql.

Мы будем очень признательны за любые советы.


person jckdnk111    schedule 20.03.2013    source источник


Ответы (1)


Мне не удалось найти обходной путь, поэтому я написал патч.

person jckdnk111    schedule 21.03.2013