Ben bazı kaynak yoğun görevler bir arka plan işlemi tarafından işlenir PHP (CakePHP) yazılı bir web sitesi var. Bu Beanstalkd mesaj kuyruğuna aracılığıyla yapılır. Ben bu yüzden Monit ile izleyebilirsiniz arka plan sürecinin durumunu almak için bir yol gerekir.
Arka plan işlemi Beanstalkd ile iletişim kuran bir CakePHP Shell (sadece PHP CLI komut dosyası) olduğunu. Bu sadece yeni bir ileti için Benastalkd ve bekler bir rezerv () yapar. Bir mesaj aldığında, onu işler. Ben yanlış bir şey gitti eğer arka plan işlemi yeniden böylece Monit ile bu süreci izleme bazı yol istiyorum.
Ne kadar düşünüyordum Beanstalkd bir mesaj düşer bir PHP CLI komut yazıyor. Arka plan işlemi mesajı alır ve bir şekilde geri CLI komut iç durum var iletişim kurar. Ama nasıl? Yuva? Paylaşılan hafıza? Diğer bazı IPC yöntemi?
Ya da belki de burada karmaşık varlık ve Monit ile böyle bir süreci izlemek için çok daha kolay bir yolu var ki?
Şimdiden teşekkürler!