2010-12-29 18 views
0

Ich entwickle eine Django-App, wo viele DB-Updates auf spätere Zeit verschoben werden können/sollten.Django: DB asynchron aktualisieren

Was wäre ein guter Weg, um die Datenbank in einem Batchjob im Hintergrund zu aktualisieren?

Eine Möglichkeit, an die ich denken könnte, ist, eine Nachrichtenwarteschlange zu haben, die reine SQL-Anweisungen enthalten würde.

Die Django-App würde die Warteschlange mit Raw-SQL füllen, wenn das Update asynchron durchgeführt werden soll.

Ein einfacher Hintergrundjob, (in einem anderen un bezogenen Prozess), würde die SQL-Anweisungen in seinem eigenen Tempo nur deqeue und führt ..

Was denken Sie?

Antwort

0

Ich habe diese gute review über das Thema gefunden. Es empfiehlt Gearman

Scheint eine leichtere Lösung als Sellerie .. Ich denke, ich werde es versuchen

Verwandte Themen