phpnin dışarıdan tetiklenmeye ihtiyacı yoktur(!) apachenin vardır apache phpyi çalıştırır eğer siz aradan apacheyi çıkartırsanız yani php yi direk komut satırından çalıştırırsanız diğer dillerden pek bir farkı kalmayacaktır performansı tartışılır ancak php ile masaüstü programı bile yapabilirsiniz.
Php ve socket ile gerçek zamanlı uygulamalar yapabilirsiniz ama pek tercih eden yok.
Örnek vermek gerekirse nodejs ile yazdığınız kodu nasıl node script.js şeklinde çalıştırıyorsanız php script.php şeklinde çalıştırabilirsiniz kendi kendine çalışması içinse her iki dilde de bir sonsuz döngüye ihtiyacınız var çünkü yazdığınız kodları işlemeyi bitirdiğinde işlem sonlanacaktır.
Böyle bir proje için ihtiyaçları iyi hesaplayıp en uygun dili bulmak gerekir.
Sadece gelecek cevapları merak ettiğim için cevap yazmakta acele etmedim.
Eklemek isterim apache yada nginx fark etmez bunlar php yi çalıştırmak için istek beklerler kendileri sürekli çalışıp ilgili portları dinlerler isteğe göre ilgili dosyayı çalıştırırlar.