Comment by kdunglas
1 year ago
The Symfony framework (PHP) provides a similar feature, which also relies on LISTEN/NOTIFY and FOR UPDATE SKIP LOCKED: https://symfony.com/doc/current/messenger.html#doctrine-tran...
It also supports many other backends including AMQP, Beanstalkd, Redis and various cloud services.
This component, called Messenger, can be installed as a standalone library in any PHP project.
(Disclaimer: I’m the author of the PostgreSQL transport for Symfony Messenger).