Django-scaler.

Degradare con grazia Sostituendo automaticamente le pagine pesanti con pagine statiche mentre un server sta prendendo ...
Scarica ora

Django-scaler. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Praekelt Foundation
  • Sito web dell'editore:
  • http://praekelt.com

Django-scaler. Tag


Django-scaler. Descrizione

Django-Scaler è un'app Django per degradare con grazia, sostituendo automaticamente le pagine pesanti con pagine statiche mentre un server sta prendendo in giro. Installazione1. Installa o aggiungi django-scaler al tuo percorso Python.2. Aggiungi scaler alle impostazioni di installazione_app.3. Aggiungi scaler.middleware.scalermiddleware alla parte superiore delle impostazioni di middleware_classes.4. ADD (R '^ Scaler /', includere ('scaler.urls')) a urlpatterns.overviewservents può a volte di sovraccaricare a causa di una serie di motivi. Quando ciò accade, non vuoi richieste costose per abbattere tutto il tuo sito. Il sito deve reindirizzare le richieste costose a una pagina "Offerta" del server "mentre il server è sottoposto a carico, quindi rimuove automaticamente i reindirizzamenti una volta che il carico è diminuito sufficiente. Ganno-scaler affronta questa situazione in due modi. Innanzitutto, sa quali richieste reindirizzarsi da solo. In secondo luogo, può essere istruito a reindirizzare le n le richieste più costose. Memorizza i dati del tempo di risposta in cache in memoria che lo consentono di effettuare queste decisioni.USAGEPOSTATO DA TEST_SETTINGS.PY:DJANGO_SCALER = {'Server_BUSY_URL_NAME' ':' server-occupato ', # Quanti tempi di risposta da considerare per un URL. Un piccolo valore significa che i tempi di risposta del numero lento vengono attirati rapidamente, ma potrebbe essere eccessivamente aggressivo. # Un grande valore significa che un URL deve essere lento per un numero di richieste prima del #. Si è agitato. L'impostazione predefinita è 100. 'Trend_Size': 10, # quanto più lento della media deve essere la tendenza prima del reindirizzamento dei calci # in. Il valore predefinito è 4.0. 'Slow_Threshold': 2.0, # Quanti secondi per continuare a reindirizzare un URL prima di servire normalmente. Il valore # predefinito è 60. 'redirect_for': 10, # una funzione che restituisce quanti degli URL più lenti devono essere reindirizzati. # A seconda del sito, dei dati e del carico sul server, questo potrebbe essere un numero # grande. Ciò consente ai processi esterni di istruire il middleware a # reindirizzamento. L'impostazione predefinita è 0. 'redirect_n_slowest_function': Lambda: 0, # una funzione che restituisce quale percentuale degli URL più lenti deve essere reindirizzato. A seconda del sito, dei dati e del carico sul server, questo potrebbe # approccio 100. Il valore predefinito è 0. 'redirect_percentage_slowest_function': lambda: 0, # una funzione che restituisce un elenco di regex. Gli URL corrispondono ai regex sono reindirizzati. Ogni regex è una stringa semplice. Non prefisso con r ''. Il # Default è un elenco vuoto. 'redirect_regexes_function': Lambda: [],} Homepage del prodotto


Django-scaler. Software correlato