XML RPC Server: gelegentlich geht Antwort verloren
Verfasst: Donnerstag 28. Juni 2012, 07:34
Hallo Leute,
ich habe einen XML-RPC Server aufgesetzt, als eine Instanz von:
Grundsätzlich funktioniert der Server sehr zuverlässig. Sehr selten (sagen wir, ca. alle 1 Million Aufrufe) besteht allerdings das Problem, dass eine Antwort entweder nicht gesendet wird oder nicht beim Aufrufer ankommt, mit folgender Fehlermeldung beim Aufrufer:
ExpatError('no element found: line 1, column 0',)
Das deutet wohl auf eine leere Antwort oder keine Antwort hin (korrekt?).
Der Server sollte grundsätzlich nicht überlastet sein, da nur ca. 1-10 Call(s) / s ankommen.
Bin nun leider relativ ratlos und habe auch keinen Ansatzpunkt für eine Fehlersuche :K
Hat von euch alten Hasen
jemand eine Idee, wie es zu dem Fehler kommen könnte?
Über eine Antwort würde ich mich sehr freuen
Viele Grüße
Bernd
ich habe einen XML-RPC Server aufgesetzt, als eine Instanz von:
Code: Alles auswählen
class SimpleThreadingXMLRPCServer(ThreadingTCPServer, SimpleXMLRPCDispatcher):
def __init__(self, addr, requestHandler = SimpleXMLRPCRequestHandler, logRequests = False):
self.logRequests = logRequests
SimpleXMLRPCDispatcher.__init__(self, allow_none = True, encoding = None)
ThreadingTCPServer.__init__(self, addr, requestHandler)
ExpatError('no element found: line 1, column 0',)
Das deutet wohl auf eine leere Antwort oder keine Antwort hin (korrekt?).
Der Server sollte grundsätzlich nicht überlastet sein, da nur ca. 1-10 Call(s) / s ankommen.
Bin nun leider relativ ratlos und habe auch keinen Ansatzpunkt für eine Fehlersuche :K
Hat von euch alten Hasen

Über eine Antwort würde ich mich sehr freuen

Viele Grüße
Bernd