django-patchboard

Programinė įranga Screenshot:
django-patchboard
Programinė detalės:
Versija: 0.0.1
Įkėlimo datą: 11 May 15
Kūrėjas: Jason Kraus
Licencija: Nemokamai
Populiarumas: 5

Rating: 5.0/5 (Total Votes: 1)

"Django-komutaciniu pultu yra Django programa, kuri suteikia įvairių modelių per Django signalus.
Trumpalaikė Eilė "
Optimizuotas užbaigti per Užklausus ciklą. Geriau tada neršto naują temą kiekvienam elementui, kad gali suvalgyti visus išteklius iš karto (MySQL jungtis bėga, neršto 500 procesus ir pan.) Tik optimalus, jei skirti operacijų turi būti padaryta. Galbūt sumažinti pridėtines išlaidas išlaikant viską atmintyje. Eilėje užduotys turi priverstinį terminą (15 sekundžių?). Produktai eilėje galioti, jei jie nėra Gauta laiku (45 sekundžių, gali prašyti terminas - užduočių elementą ribą). Užduotys, kad pernelyg ilgai bus pranešta žurnalą. Daiktai baigtųsi kol eilėje bus ataskaita žurnalą ir galbūt iki procesų skaičius. Jei tam tikras skaičius daiktų eilėje gresia baigiasi tada galbūt iki procesų skaičius. Nurodykite patenka atgal funkciją atveju pasibaigus. Tikriausiai grįžti Nieko arba padidinti išimtį.
"Circuit Breaker"
komutaciniu pultu / circuitbreaker.py
Naudojamas apriboti išteklių naudojimą, o 3rd Party žemyn. Jei X eilės nesėkmių, atidarykite grandinę ir naudoti išimtį dėl kiekvienos skambinti CircuitOpen. Po tam tikro laukimo laiką, grandinės pati testai, jei sėkmės, uždarykite grandinę. Neapdirbtas išimtys laikomas gedimo ir išlaikė iki.
Užduotis gali atidėti save už tam tikrą dieną ateityje, jei grandinė yra atvira. Klausytojai nustatyti, ar naudoti jungtuvą, idealu, jei ji yra pataikyti laidą.
Signalų Kategorijos
Priešgaisrinės apsaugos ir Pamirškite
Klasikinis naudojimas django signalus
Du galimi kategorijų klausytojams:
- Nori tiesioginį poveikį, ne eilėje
- Gali būti įdėti į eilę ir baigė ne iš Užklausus ciklo
Klausytojai nustatyti, ar jie turi būti eilėje ar ne
Kolekcionavimo
pavyzdžiai / collector.py
Gaisrai signalą ir renka visų klausytojų atsakymus. Gali sujungti rezultatus, bet yra padaryta ant kolektoriaus pusėje. Klausytojai gali būti eilėje, bet gali naudoti tik trumpalaikį eilę. Kolekcinės nustato, ar klausytojai turi būti eilėje. Gali aptikti klausytojų skaičių, ir tik pagal nutylėjimą trumpalaikio eilėje, jei ji yra virš tam tikro skaičiaus.
Naudinga API integraciją. Programos gali tiesiog klausytis signalo ir pateikti savo indėlį. Šaudymo programa tiesiog renka ir užpildai rezultatus.
Signalai su šalutinis poveikis
komutaciniu pultu / prioritizeddispatcher.py
Klausytojai gali dalintis objektą jie nemodifikuojant. Reikia prioritetas garantuoti, kad iš šalutinių poveikių. Naudojant eiles tikriausiai nėra gera idėja šiame scenarijuje.
Klaida Kolekcionavimas
komutaciniu pultu / signals.py
Kai klausytojai turi neapdirbtas išimtis, mes negali norimą klaida propigate iki (paprastai priklauso nuo klausytojo). . Tačiau mes norime prisijungti, kad klaida ir grąžinti numatytąją vertę

Reikalavimai

  • Python,
  • Django

Kita programinė įranga kūrėjas Jason Kraus

Komentarai django-patchboard

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!