django-skaleris yra Django programa skaidytis grakščiai automatiškai pakeičia sunkiųjų puslapius su statinius puslapius, o serveris atsižvelgiant įtampą.
Diegimas
1. Diegti arba pridėti Django-scaler savo Python keliu.
2. Pridėti scaler savo INSTALLED_APPS nustatymas.
3. Pridėti scaler.middleware.ScalerMiddleware į savo MIDDLEWARE_CLASSES aplinkoje viršuje.
4. Pridėti (r "^ skaleris /" apima ("scaler.urls")) siekiant urlpatterns.
Apžvalga
Serveriai kartais gali gauti perkrautas dėl įvairių priežasčių. Kai tai atsitinka, jūs nenorite brangių prašymus sumažinti visą savo svetainę. Svetainė turi nukreipti brangių prašymus į "serverio užimtas" puslapyje, o serveris yra apkrauta, o tada automatiškai pašalinti nukreipimus kartą apkrova pakankamai sumažėjo.
django-skaleris adresai dviem būdais situaciją. Pirma, ji žino, kuri prašo nukreipti savaime. Antra, jis gali būti pavesta nukreipti N brangiausių prašymus. Jame kaupiasi atsakas laiko duomenis iš atminties talpyklos kuri įgalina daryti šiuos sprendimus.
Naudojimas
Įklijuoti iš test_settings.py:
DJANGO_SCALER = {
& Nbsp; "server_busy_url_name": "serveris-užimtas"
& Nbsp; # Kiek reagavimo laikas apsvarstyti dėl URL. Maža vertė reiškia lėtas
& Nbsp; # reagavimo laikas greitai žiūrima, tačiau ji gali būti agresyvūs.
& Nbsp; # didelės vertės reiškia URL turi būti lėtas už prašymų prieš skaičius
& Nbsp; # ji veikė nuo. Numatytoji reikšmė yra 100.
& Nbsp; "trend_size": 10,
& Nbsp; # Kiek lėčiau nei vidutiniškai tendencija turi būti prieš peradresavimo prasideda
& Nbsp;. # Į nutylėjimą yra 4,0.
& Nbsp; "slow_threshold": 2.0
& Nbsp; # Kiek sekundžių išlaikyti nukreipti URL Prieš paprastai tarnauja.
& Nbsp; # nutylėjimą yra 60.
& Nbsp; "redirect_for": 10,
& Nbsp; # funkciją, kuri grąžina kiek lėčiausiai URL turi būti nukreipiamas.
& Nbsp; # Priklausomai nuo vietos, duomenų ir apkrovos serveryje, tai gali būti didelis
& Nbsp; # skaičius. Tai leidžia išorės procesai nurodyti tarpinė
& Nbsp; # peradresavimas. Numatytoji reikšmė yra 0.
& Nbsp; "redirect_n_slowest_function": liambda: 0,
& Nbsp; # funkcija grąžina Koks procentas lėčiausiai URL turi būti
& Nbsp; # nukreipti. Priklausomai nuo svetainę, duomenimis ir apkrovos serverio Tai gali
& Nbsp; # požiūris 100. Numatytoji reikšmė yra 0.
& Nbsp; "redirect_percentage_slowest_function": liambda: 0,
& Nbsp; # funkciją, kuri grąžina įpraiškas sąrašą. URL atitinkančių įpraiškas yra
& Nbsp; # nukreipti. Kiekvienas įpraiška yra paprasta eilutė. Negalima priešdėlis su R ".
& Nbsp; # nutylėjimą yra tuščias sąrašas.
& Nbsp; "redirect_regexes_function": liambda: []
}
Kas naujo , šioje laidoje:.
- Regex URL atitikimo gauti aiškų peradresavimo
- procentas lėčiausiai aiškiai nukreipimas.
Reikalavimai :
- Python
- Django
Komentarai nerastas