RPC w / PHP - mekanizmasını taşıma agnostik

0 Cevap php

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?

0 Cevap