Yeni bir proje için, ben bir CLI tabanlı bir daemon olarak çalışan bir PHP komut dosyası var. Bu daemon bağımsız bir işçi süreçleri kontrol / izlenmesinden sorumlu olacaktır.
Periyodik olarak, kullanıcılar (CLI daemon ve ön-uç kod aynı fiziksel sunucu üzerinde) bir PHP web ön uç aracılığıyla işçi yönetmek isteklerini verecek. The front-end will need to make method calls to the daemon.
Ben bu "uzak" yöntemi çağrıları konusunda kafam karıştı. Böyle bir standart UNIX veya TCP soketi üzerinden JSON-RPC gibi bir RPC protokolünü kullanarak gitmek için yol olacağını düşündüm, ama PHP için JSON-RPC, XML-RPC, SOAP, vb her uygulama sıkıca bağlanmış gibi görünüyor HTTP. Ben web üzerinden iletişim değilim beri, HTTP tamamen gereksizdir.
Yani, iki soru:
- Neden PHP RPC paketlerinin en HTTP bağlanır?
- Yukarıda açıklandığı gibi yöntem çağrıları işlemek için en iyi yolu nedir?