Django-Dumbwailer.

Asynchronfunktionsausführung mit zwischengespeicherten Ergebnissen
Jetzt downloaden

Django-Dumbwailer. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Name des Herausgebers:
  • Ben Slavin
  • Website des Verlags:
  • https://github.com/benslavin/

Django-Dumbwailer. Stichworte


Django-Dumbwailer. Beschreibung

Asynchrone Funktionsausführung mit zwischengespeicherten Ergebnissen Die Optimierung teurer Abfragen und Berechnungen in Webanwendungen ist ein komplexes und langweiliges Problem. Django-Dumbwaiter ist so konzipiert, dass er eine einfache Zwischenspeicherung von Daten ermöglicht, während der Dogpile-Effekt entlastet wird. Numere Funktionen können im Hintergrund auf periodischer Basis im Hintergrund ausgeführt werden und werden die Ergebnisse ihrer Bewertung in die Datenbank anhalten. Wie kann der dumbwraiter den einfachsten Weg verwendet werden? Beginn mit Dumbwraiter ist es, "Dumbwaiterer" in der Liste installiert, in der Liste installiert_Apps hinzuzufügen, und um eine Einstellung namens `dumbwaiter_function_list hinzuzufügen ',' Name ':' Time ',' Frequenz ': 5,}, {' Funktion ':' my_app.utils.function_name ',' Name ':' count ',' Frequenz ': 15,},] Jedes Mitglied der Funktionsliste kann die folgenden Attribute enthalten: Funktion: Eine tatsächliche Funktion oder eine Zeichenfolge, die den Pfad enthält, mit dem auf eine Funktion zugegriffen werden kann.name: Der Name, mit dem die Funktion referenziert wird. Dieser Name muss einzigartig sein. Standardeinstellungen von 'dumbwaiter_default_frequency`.args: Die Argumente, die an "Funktion" übergeben werden sollen`. Standardmäßig auf eine leere list.kwargs: Die Keyword-Argumente, die an "Funktion" weitergegeben werden sollen. Standardeinstellung auf ein leeres dict.max_saved: Die Tiefe der Geschichte der zwischengespeicherten Daten. Diese Daten sind nicht über die Standard-API erreichbar und aktuell nur bei Verwendung des Datenbankspeicherbackens angewendet. Standardmäßig auf `dumbwaiter_default_saved`. Nach der Funktionsliste wurde eingerichtet Werte für jede Funktion. Es ist möglich, den neuesten Wert durch die Verwendung von `get_value" ::: importdumbwaiter my_value = dumbwaiter.get_value ("count") abzurufen zusätzliche Einstellungen sind mehrere zusätzliche Einstellungen, die angepasst werden können.Dumbwaiter_Serializer: Der Name eines Moduls mit einem Modul Der Serializer, der zum Speichern des von Funktionen in der Funktionsliste zurückgegebenen Wert verwendet wird. Der Serializer muss mit dem Namen "Serializer" in dem angegebenen Modul benannt werden. Es muss zusätzlich die "serialize- und` deserialize-Methoden "unterstützen. Der Standard-Serializer lebt in `dumbwaiter.serializers.pickler`.dumbwaiter_threaded: Der Dumbwaiter kann in Gewinde- und Nichtgewindemodi laufen. Der primäre Vorteil des Gewindebetriebs ist, dass Funktionen nicht einander blockieren. Der Standardwert ist true.dumbwaiter_default_saved: Die Standardtiefe der Geschichte der zwischengespeicherten Daten. Standardeinstellungen bis 10.DumbwaNer_Default_Frequency: Die Standardanzahl der Sekunden zwischen Aufruf von Funktionen. Standardteile bis fünf Minuten Anforderungen: · Python · Django


Django-Dumbwailer. Zugehörige Software

Kalender-Tweaks.

Erlaubt mehrere Tweaks an der Benutzeroberfläche von Thunderbird / Lightning Calendar, einschließlich neuer Auswahlstruktur ... ...

59

Herunterladen