функции инициализируются sql пулл конектов, вызывается defer sql.close(), затем создается горутина, которая паникует. Но после паники в горутине ведь не вызывается defer из main. Как правильно тогда гарантированно вызывать все defer's из main'а ?
это откуда такое взялось, что в мэйне дефер не работает?
вот пример, defer happend не будет напечатано, пока паника случилась в своей горутине
Обсуждают сегодня