django-patchboard

Софтуер снимки:
django-patchboard
Софтуер детайли:
Версия: 0.0.1
Дата на качване: 11 May 15
Розробник: Jason Kraus
Разрешително: Безплатно
Популярност: 5

Rating: 5.0/5 (Total Votes: 1)

Джанго-комутационен панел е Django приложение, което предоставя различни модели, с помощта Django сигнали.
<Силен> Short Term Queue
Оптимизиран за завършени в рамките на искане цикъл. По-добре след хвърляне на хайвера нова тема за всяка позиция, която може да изяде всички ресурси наведнъж (MySQL връзки на привършване, размножаване 500 процеси и т.н.). Само оптимално, ако издадат на операциите са да се направи. Евентуално намаляване на въздушната като поддържа всичко в паметта. Queue задачи имат влязла в сила ограничение във времето (петнайсетсекунди?). Артикули в опашката изтичат, ако те не се изтеглят във времето (45 секунди, поиска срок - задача лимит т). Задачи, които вземат твърде дълго, ще бъдат докладвани в дневник. Предмети изтичащи докато в опашката ще бъдат отчет в дневник и евентуално до броя на процесите. Ако на определен брой елементи в опашката са изложени на риск от изтичане тогава вероятно до броя на процесите. Задайте назад функция падане в случай на изтичане на срока. Вероятно ще се завърне None или повишаване изключение.
<Силен> Circuit Breaker
комутационен панел / circuitbreaker.py
Използва се за ограничаване на използването на ресурсите, докато 3-та страна е надолу. Ако X последователни неуспехи, отварят веригата и да използват по изключение по всяка покана CircuitOpen. След определено таймаут, сама изпитванията на веригата, ако успех, затвори кръга. Необработено изключения се броят като провал и се предават нагоре.
Задачата може да се разсрочи за бъдеща дата, ако веригата е отворена. Слушателите определят дали да се използва прекъсвач, идеално, ако се удря жицата.
<Силен> Сигнални Категории
Огън и Забравете
Classic използване на Django сигнали
Два възможни категории слушателите:
- Искате ли незабавен ефект, без опашка
- Може да бъде поставено на опашката и да приключи извън искане цикъл
Слушателите се определи дали те трябва да бъдат наредени на опашка или не
Колекционери
примери / collector.py
Пожари сигнал и събира отговорите на всички слушатели. Може да се обобщи резултати, но е направено от страна на колектора. Слушателите могат да се нареждат на опашка, но могат да използват само краткосрочно опашка. Collector определя дали слушателите трябва да се чака на опашка. Може да се открие броя на слушателите и само по подразбиране Краткосрочната опашка ако е над определен брой.
ПОЛЕЗНИ за API интеграции. Apps може просто да слушат сигнала и дадат своя принос. Приложението за изпичане просто събира и обобщава резултатите.
Сигнали със странични ефекти
комутационен панел / prioritizeddispatcher.py
Слушателите могат да споделят един обект са модифициране. Трябва да бъдат приоритетни, за да се гарантира по поръчка от нежеланите лекарствени реакции. Използването Опашки вероятно не е добра идея в този сценарий.
Error Събиране
комутационен панел / signals.py
Когато слушателите имат необработено изключение ние не може да искате грешката да propigate нагоре (обикновено зависи от слушателя). . Ние обаче искаме да влезете тази грешка и да се върнете стойност по подразбиране

<силни> Изисквания

  • Python
  • Django

Друг софтуер на разработчика Jason Kraus

Коментари към django-patchboard

Коментари не е намерена
добавите коментар
Включете на изображения!