Spec-Zone .ru
спецификации, руководства, описания, API
|
int mysql_kill(MYSQL *mysql, unsigned long pid)
Просит сервер уничтожать поток, определенный pid
.
Эта функция осуждается. Предпочтительно использовать mysql_query()
выпустить SQL KILL
оператор вместо этого.
mysql_kill()
не может обработать значения, больше, чем 32 бита, но с MySQL 5.6.9, чтобы принять меры против уничтожения
неправильного потока возвращает ошибку в этих случаях:
Если дано ID, больше чем 32 бита, mysql_kill()
возвраты a CR_INVALID_CONN_HANDLE
ошибка.
После того, как внутренний счетчик ID потока сервера достигает значения, больше чем
32 бита, он возвращается ER_DATA_OUT_OF_RANGE
ошибка для любого mysql_kill()
вызов и mysql_kill()
сбои.
Нуль для успеха. Ненулевой, если ошибка произошла.
Команды выполнялись в неподходящем порядке.
pid
было больше чем 32 бита.
Сервер MySQL ушел.
Соединение с сервером было потеряно во время запроса.
Произошла неизвестная ошибка.
Внутренний счетчик ID потока сервера достиг значения, больше чем 32 бита, в которой точке он
отклоняет все mysql_kill()
вызовы.