.е. не имеет смысла оптимизировать (сокращать ) кол-во обращений в базу ?
Если есть проблемы с нагрузкой на БД (логика)
Превентивно можно разве что N+1, банально не делать много запросов, когда можно один сделать, не запрашивать всю сущность, если нужно 2 поля и прочее
typescript сам за неделю учится, он простой, больше возишься с особенностью компилятора
(сам вот недавно за него взялся), хотя я даже JS не знаю совсем!
nest — веб-фреймворк, чего там нового? :)
как расти? вы откройте hh.ru, там дикая нехватка JS разрабов по конским ценам!!!
Получаете процент от некоторой сделки между кем-то и кем-то — вы посредник
Получаете деньги за действие каое-то, не связанное с сделкой между другими, т оесть полностью за свобю работу — это уже не посредничество (хотя в некотором царстве и государстве это и может так выглядеть, а разница, вы не привязаны к СДЕЛКЕ!)
могу предположить, что это из-за поведения Симфони в части kernel.terminate и finish.request
Ну крч приложение (и подключение) еще живет после овтета
Когда ответ ушел, CGI разорван через fastcgi_finish_request,
а симфа еще дорабатывает разного рода логику (например отправляет письма в режиме Memory Spooling и подобное)
Что, по факту, не помогало решить проблему с лимитом подключений.
Потому что инструкция в комменте говорит об избежании утечки памяти, а не подключений :) что как бы логично (в плане того, что инструкция от др проблем)
честно, сам много с БД тестами работал, не встречал проблем с утечкой подключений... но мы да, часто баловались с одним объектом EM сквозь тесты (надо было, потому подключение формально было одно)
И получается, как понимаю, что на каждом тесте он пересобирает ядро и все сервисы. И, соответственно, на каждый тест делает новое подключение к базе.
Да, каждый раз новое приложение, именно для таког ов Codeception к примеру и придумали, как сквозь тесты проносить объекты контейнера в случае необходимости (такая необходимость на самом деле редко встречается)
Ваш способ ок, но не совсем ясно, почему он не закрыл соединение, значит php скрипт еще жив был... тк объект подключения удаляется, когда умирает процесс
в PHP 7.4 можно
расширять тип в аргументах (но тип родительского аргумента должен быть подтипом у замены)
и сужать при возврате значений тип Ковариантность и контравариантность ¶
бывает при переносе проекта не просто большая ,огромнейшая миграция, но эт оперенос, потом с каждой задачей своя миграция, может быть так, чт ов задаче код меняется и генерится за время работы 2-36 миграций, ну и пусть, тоже все равно