Warten Sie Remoteaufrufe an einen Python Twisted-Perspektivenbroker ab?

Die Stärke von Twisted (für Python) ist das asynchrone Framework (glaube ich). Ich habe einen Bildverarbeitungsserver geschrieben, der Anfragen über Perspective Broker entgegennimmt. Es funktioniert großartig, solange ich weniger als ein paar hundert Bilder gleichzeitig einspeise. Manchmal werden jedoch praktisch gleichzeitig Hunderte von Bildern angezeigt. Da versucht wird, sie alle gleichzeitig zu verarbeiten, stürzt der Server ab.

Als Lösung möchte ich die remote_calls auf dem Server in eine Warteschlange stellen, sodass nur ~ 100 Bilder gleichzeitig verarbeitet werden. Es scheint, als ob Twisted dies bereits tut, aber ich kann es anscheinend nicht finden. Irgendwelche Ideen, wie man damit anfangen kann? Ein Punkt in die richtige Richtung? Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage