EminKkdemir 1 ay önce tam olarak sizin gibi düşünüyordum 😁 Açıkçası şimdiye kadar hiç real-time işlem yapmam gerekmedi. Ama gerekirse php buna yetersiz kalacaktı. Bu yüzden node.js geçmeyi düşündüm. Sadece, yapmam gerekirse diye değil ilgimi de çekiyordu gerçek zamanlı olaylar. Sonra php swoole u keşfettim. Nispeten yeni çıkmış bir teknoloji ama çok başarılı olduğunu söyleyebilirim. Benchmarklarda node.js i geride bırakıyor hız ve performans olarak. Swoole un işlevleri arasında socket bağlantısı yapmak da var. Yani sırf php kullanarak o tarz işler yapmak mümkün.
Diğer bir alternatif de şurada anlatılmış:
https://www.youtube.com/watch?v=dM_Afb2zNho
Burada node.js ile php birlikte kullanılıyor. Client socketi dinliyor. Örneğin başka biri o kullanıcıya mesaj gönderdiğinde php mesajı kaydediyor ve harici bir modülle node.js üzerindeki socket servera bağlanıp mesaj geldiğini bildiriyor ve bağlantıyı kapatıyor. Client da socketi dinliyor olduğu için veriyi gerçek zamanlıymış "gibi" alabiliyor.
Yani sırf bu yüzden bence php bırakılmaz gördüğün üzere seçenekler var. Node.js hızlı falan ama sistemi phpye göre daha çok yoruyor.