Comments 7
Есть же https://github.com/pramsey/pgsql-http
Там и GET, и POST, и все остальное
Есть, но не всегда практично бить из пушек по воробьям. Если программисты реализуют подобные сценарии, значит у них нет возможности устанавливать модули на сервере СУБД (нет доступа к серверу, прав на установку пакетов, etc). Или нет желания использовать подобную технологию.
Если требуется быстренько наладить лёгкое взаимодействие, то описанный мною способ вполне пригоден. Запускается процесс под наблюдением Supervisor, а дальше программист работает в привычной для него экосистеме Laravel, без необходимости писать API для обработки запросов от сервера базы данных.
Кроме того, подход pgsql-http требует аккуратности в программировании, т.к. может привести к проблемам с производительностью (например, к блокировке БД, если HTTP запрос занимает слишком много времени) и безопасностью (потенциальное создание точек злоупотребления, увеличение поверхности атаки).
Слушать сигналы можно через $this->trap
Спасибо, ещё одна фишка в коптлку.
Превращение событий PostgreSQL в события Laravel