Kolibri

Скріншот програми:
Kolibri
Дані програми:
Версія: 0.2.0 Alpha
Дата завантаження: 11 May 15
Розробник: Thomas Weholt
Ліцензія: Безкоштовно
Популярність: 5

Rating: nan/5 (Total Votes: 0)

Колібрі є багаторазовим додаток Django для проектування та виконання асинхронних процесів і робочих процесів & NBSP ;. Документообігу є колекції кроків у певному порядку, обробки даних в кожному кроці. Крок може порушити потік, якщо збуджується виключення, та / або вказаний крок може бути виконаний, щоб впоратися з конкретною виняток. Колібрі використовує селера для обробки обробки у фоновому режимі. Всі процесори і робочі процеси можуть бути запущені тільки співробітниками, але більш дрібнозернистий управління доступом може бути реалізована в майбутніх версіях.
Проект почалася тому, що мені потрібно, щоб контролювати, як я додав вміст в фотопроекту я розвиваються в Django. Проект передбачав безліч важких процесів, таких як створення мініатюр і обробки метаданих. Додавання вмісту складається з кроків, які необхідно зробити в певному порядку, і мені потрібно, щоб контролювати, які дії необхідно зробити, якщо один крок кидає виняток. Я використовую селера, але з додаванням нового кроку або процес був стомлюючим, і я хотів більш динамічний спосіб визначення та управління процесорів.
Поточна реалізація не є стабільним і доказ концепції. Коментарі дуже вітаються, особливо про те, як контролювати стан селери процесів і забезпечувати зворотний зв'язок з користувачем.
<Сильний> Установка
пункт встановити Django-Колібрі
або
рт клон https://bitbucket.org/weholt/django-kolibri пітон setup.py встановити
& NBSP; встановити STATIC_ROOT і STATIC_URL в settings.py
& NBSP; додати «Колібрі» для встановлених додатків
& NBSP; додати сайт (г '^ Колібрі /', включають в себе ("kolibri.urls ')), на ваш urls.py
Це було б розумно, щоб прочитати usage.txt спочатку для більш докладний підручник або експерименту з робочою прикладі проекту, наданої в джерелі, наявної на BitBucket

Особливості :.

  • асинхронні процеси, які можуть обробляти елементи / querysets або виконувати процеси, не пов'язані з конкретними моделями або примірників (відправка електронної пошти, сканування файлових систем і т.д.)
  • підключити декілька процесорів в робочі процеси, з обробкою винятків, очищенні кроків і додатковий інтерфейс побіжному
  • теги шаблонів для обробки виконання процесорів / робочих процесів для елемента або QuerySet в шаблонах
  • Інтеграція дію адміністратора для моделей
  • приладової панелі лістинг працює процесорів
  • Концепція незавершених процесорів і історія про те, що була оброблена, тому вам не виконати непотрібні processesors або робочі процеси
  • користувальницькі ексклюзивні процесори так що два користувачі можуть виконувати той же процесор, в той же час, не торкаючись ті ж дані
  • лісозаготівлі та історія, з прямим посиланням на оброблених випадках
  • Інтеграція Ajax за допомогою JQuery

Що нового У цьому випуску:

  • Підтримка користувача введення. Див нижній частині опису використання для отримання додаткової інформації.

Що нового у версії 0.1.1 Alpha:

  • Додана підтримка тільки працює процесор один раз для екземпляра.

Вимоги

  • Python
  • Джанго
  • селера
  • Django-селери

Інші програми розробника Thomas Weholt

django-avocado
django-avocado

20 Feb 15

djftpd
djftpd

11 May 15

django-photofile
django-photofile

20 Feb 15

Kolibri

Коментар не знайдено
додати коментар
Включіть картинки!