Şu anda özel bir hizmeti çalıştıran linux sunucuların bir küme için bir web-baz yönetim arabirimi oluşturmak çalışıyorum. Yönetimi web sitesi, vb yapılandırma görevleri gerçekleştirmek, bilgi toplamak için kümeler RPC olabilir olmanın fikri
Ben bir XMLRPC Python Server komut dosyası ve çalışan var, ve ben PHP temel XMLRPC Client yazdık. Tüm eserlerini, ama yöntem çağrıları tutarlı tepkiler almaya çalışırken bazı ciddi sorunlar yaşıyorum - Bazen, bazen onun bir XML yapı, ben koşmak komutunun çıkış ayrıntı dayalı derinliği n'th bir XML dizi olsun ve bazen onun sadece bir düz eski değer. Sonra başa hataları var - Bu XMLRPC standart şu derli toplu ve ben adlı tuşu ile bu verileri çekin çünkü harika onunla yanıt 'faultCode' ve 'faultString' değerleri ile Arıza yapı, var gibi görünüyor XML. (Denilen komut kötü bir argüman olsaydı Örneğin) hata kabuğun kendisi ise komutundan gelen bir hata, sadece normal bir XML yanıt olmak zorundadır, oysa Ama sadece o yapı olsun.
Nasıl muhtemelen XMLRPC sunucudan gibi çeşitli yanıtlar gibi görünen etrafında sağlam bir web hizmeti yazabilirim? Ne gerçekten yapmak istiyorum aynı Keys (dönüş kodu (0 = başarı,> 1 = hata), returnValue / s) geri aynı XML yapı Cevabı her zaman var olduğunu.
Herhangi bir tavsiye için teşekkürler.