Mechanizmy pub/sub w ramach redis wymagają, aby subskrybowany klient był trwały, czyli „zawsze włączony”, aby otrzymywać aktualizacje za pośrednictwem subskrypcji.
Możliwe jest demonizowanie skryptu/aplikacji PHP, ale nie jest to idealne rozwiązanie, ani nie jest to jedna z podstawowych kompetencji PHP.
Polecam poszukać innego rozwiązania. Jeśli uważasz, że post node.js + redis + pub/sub, o którym wspomniałeś, jest przekonujący, być może powinieneś rozważyć go bardziej stanowczo.
Możesz również rozważyć ponowne przemyślenie sposobu, w jaki zaprojektujesz ponownie przechowywane dane. Być może zestaw, z którego można „wyskakiwać” przedmioty, nadawałby się do tego samego celu bez konieczności korzystania z redis pub/sub.