I gleichzeitige Prozesse für diesen Fluss ausgeführt werden soll:Was zu verwenden: Einfädeln oder Multiprocessing oder rq oder gevents für eine Datenbank Use Case im Zusammenhang
table A
hat Zeilen und jede Zeile hat: source
und destination
Verbindungen mit start-time
und time-interval
zur Abfrage der source
zum Einfügen in destination
. Jetzt kann die time_interval
für verschiedene Zeilen wie 1 day
oder 1 month
unterschiedlich sein. Jeder Prozess ruft diese Details ab, fragt die Quelle ab und fügt sie in destination
ein. Die Startzeit wird jetzt start-time + interval
.
Ich möchte jede Zeile von A gleichzeitig ausführen. Was sollte der beste Weg, um darüber zu gehen, mit threading
/multiprocessing
/rq
/gevents
/any other implementation
zum Beispiel Multithreading mit Warteschlangen
Dank.
Danke für Ihren Beitrag. Für diese Aufgabe würde ich nicht viele gemeinsame Objekte haben, da es meistens unterschiedliche Quell- und Zieltabellen gibt (obwohl es beim Schreiben in die gleiche Tabelle möglich sein könnte). Ich denke an die Verwendung von Multiprocessing. – newuser