django-scaler

Screenshot Software:
django-scaler
Detalii soft:
Versiune: 0.2
Incarca data: 14 Apr 15
Producător: Praekelt Foundation
Licenţă: Gratuit
Popularitate: 71

Rating: 3.0/5 (Total Votes: 1)

django-scala este o aplicatie Django a degrada cu grație prin înlocuirea automat paginile grele cu pagini statice în timp ce un server este de a lua tulpina.
Instalare
1. Instalați sau adăuga django-scala pentru calea Python.
2. Adăugați scala la setarea INSTALLED_APPS.
3. Adăugați scaler.middleware.ScalerMiddleware la partea de sus a setarea MIDDLEWARE_CLASSES.
4. Adauga (r '^ scala / ", cuprinde (" scaler.urls ")) și urlpatterns.
Prezentare generală
Servere pot uneori fi suprasolicitat din cauza o varietate de motive. Când acest lucru se întâmplă nu doriți cererile scumpe pentru a aduce în jos întregul site. Site-ul trebuie să redirecționeze solicitările scumpe la o pagină "server ocupat" în timp ce serverul este în sarcină, iar apoi în mod automat elimina redirecționări odată ce sarcina a scăzut suficient.
adrese django-detartraj această situație în două moduri. În primul rând, știe care solicită să își reorienteze de la sine. În al doilea rând, acesta poate fi instruiți pentru a redirecționa N cererile cele mai scumpe. Se stochează datele în timp de răspuns în memorie cache se permită să facă aceste decizii.
Utilizare
Copiat de la test_settings.py:
DJANGO_SCALER = {
& Nbsp; "server_busy_url_name": "server ocupat",
& Nbsp; # Cum de multe ori de răspuns să ia în considerare pentru o adresă URL. O valoare mică înseamnă lent
& Nbsp; ori # de răspuns a acționat rapid pe, dar poate fi prea agresiv.
& Nbsp; # O valoare mare înseamnă o adresă URL trebuie să fie lentă pentru un număr de cereri înainte
& Nbsp; # se acționat. Valoarea implicită este de 100.
& Nbsp; "trend_size": 10,
& Nbsp; # Cât de mult mai lent decât media tendința trebuie să fie înainte de lovituri de redirectionare
& Nbsp;. # În Implicit este 4.0.
& Nbsp; "slow_threshold": 2.0,
& Nbsp; # cate secunde pentru a păstra redirecționarea unui URL înainte de servire în mod normal.
& Nbsp; # implicit este de 60.
& Nbsp; "redirect_for": 10,
& Nbsp; # O funcție care returnează câte dintre cele mai lente URL-urile trebuie să fi directionat.
& Nbsp; # În funcție de site-ul, datele și sarcina pe server acest lucru poate fi o mare
& Nbsp; # număr. Acest lucru permite procese externe pentru a instrui middleware pentru
& Nbsp; # redirecționare. Valoarea implicită este 0.
& Nbsp; "redirect_n_slowest_function": lambda: 0,
& Nbsp; # O funcție care returnează ce procent din cele mai lente URL-urile trebuie să fie
& Nbsp; # redirecționat. În funcție de site-ul, datele și sarcina pe server acest lucru poate
& Nbsp; # abordare 100. Valoarea implicită este 0.
& Nbsp; "redirect_percentage_slowest_function": lambda: 0,
& Nbsp; # O funcție care returnează o listă de regexes. URL-uri de potrivire a regexes sunt
& Nbsp; # redirecționat. Fiecare regex este un șir simplu. Nu prefixul cu r ''.
& Nbsp; # implicită este o listă goală.
& Nbsp; "redirect_regexes_function": lambda: [],
}

Ce este nou în această versiune:.

  • Regex URL de potrivire pentru redirecționare explicit
  • Procentul cel mai lent redirecționare explicit.

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Praekelt Foundation

jmbo-facebook
jmbo-facebook

20 Feb 15

jmbo-post
jmbo-post

20 Feb 15

jmbo-gallery
jmbo-gallery

20 Feb 15

Comentarii la django-scaler

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!