Буду ли я по-прежнему получать "Откат () из-за DESTROY без явного отсоединения () DBD::Pg::db", если я зафиксирую или откатлю все транзакции?

Я получил следующее предупреждение:

Issuing rollback() due to DESTROY without explicit disconnect() of DBD::Pg::db handle

Я знаю, что это предупреждение возникает потому, что:

  1. $rptDbh->{AutoCommit} = 0;

  2. программа выходит без звонка disconnect()

Однако, если нет незавершенных транзакций, получу ли я предупреждение? Другими словами, если я commit() или же rollback() все транзакции, а затем программа выходит без вызова disconnect()я все еще получу предупреждение?

0 ответов

Другие вопросы по тегам