Wpis z mikrobloga

Bążur, Wężoustni z #python. Kojarzycie czy SimpleXMLRPCServer jest w stanie udźwignąć asynchroniczne funkcje (np. Celery)? W skrócie:
1. Jest wątek serwera XML-RPC, który ma zarejestrowane zadania z Celery (w tym wątku można wołać superzadanie.delay()). Serwer wystawia te funkcje za pomocą register_instance.
2. Jeżeli klient wywoła superzadanie(), to jest OK, ale już przekazanie tego zadania zdalnie, do Celery, wywala błędem:

xmlrpc.client.Fault: :cannot marshal objects">
Ewentualnie, może ktoś z Was kojarzy inne rozwiązanie? Zależy mi na tym, żeby klient mógł wołać zadanie i czekać na jego wykonanie nie blokująć przy tym całego wątku serwera. Czyli przychodzi dwóch gości, mówią jednocześnie "zrób a(), poczekaj na koniec, daj wynik, zrób b(), poczekaj, wynik" i serwer obsługuje to niezależnie.
  • 3