Как поддержать тайм-аут команды в mysql версии 5.6? Я ищу параметр CommandTimeout, аналогичный параметру ADO. NET, но в python - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в python и хотел бы делать то, что делает свойство ADO. NET CommandTimeout (установка времени выполнения для запроса) в mysql (5.6).

Я ищу для любых встроенных библиотек python, которые могут поддерживать его по умолчанию (я пробовал py mysql, pyodb c и mysql .connector) или как лучше всего это сделать, если мне придется изобрести колесо с нуля.

Я работаю со старой mysql версией (5.6), и причина, по которой я подчеркиваю это, заключается в том, что в процессе исследования я обнаружил, что это можно сделать в mysql 5.7 и более поздних версий, используя следующие команды

SET SESSION MAX_EXECUTION_TIME=2000;
SET GLOBAL MAX_EXECUTION_TIME=2000;

Ссылки, которые я уже использовал, предлагая решение в mysql 5.7 и более поздних версиях: http://mysqlserverteam.com/server-side-select-statement-timeouts/ https://dev.mysql.com/doc/refman/5.7/en/optimizer-hints.html#optimizer -hints-execution-time

Но я ищу решение в mysql 5.6 , заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...