2015-10-16 2 views

ответ

2

Да. Если вы не используете постоянное соединение, по терминации PDO скриптов закроются соединение, и MySQL, в свою очередь, выпустят все замки:

PHP автоматически закрывает соединение, когда заканчивается ваш сценарий.
http://php.net/manual/en/pdo.connections.php

Если соединение для сеанса клиента завершается, нормально ли или неправильно, сервер неявно освобождает все блокировки таблицы, принадлежащие сессии (транзакционных и нетранзактных).
https://dev.mysql.com/doc/refman/5.1/en/lock-tables.html

+1

Только для записи: Это всегда хорошая практика, чтобы освободить все ресурсы (включая замки в базах данных), когда они не используются больше или в конце сценария или во время обработки ошибок. – Pred

+0

Я думаю, что PHP PDO - это черный ящик, я действительно не могу понять, что происходит с соединениями и сеансами mysql ... – Tobia