I meccanismi pub/sub all'interno di redis richiedono che un client sottoscritto sia persistente, ovvero "sempre attivo" per ricevere gli aggiornamenti tramite l'abbonamento.
È possibile demonizzare uno script/applicazione PHP, ma non è l'ideale, né è una delle competenze principali di PHP.
Consiglierei di cercare un'altra soluzione. Se hai trovato interessante il post node.js + redis + pub/sub che hai menzionato, forse dovresti considerarlo più fortemente.
Potresti anche considerare di ripensare a come architettare i tuoi dati ridisposti. Forse un set, da cui gli oggetti possono essere "spuntati" sarebbe adatto allo stesso scopo senza richiedere l'uso di redis pub/sub.