Django - PubSub или рабочие процессы или комбинированные? - PullRequest
0 голосов
/ 01 декабря 2018

Я создаю химическое приложение с django, которое фокусируется на реакциях.Он связывает атом с существующей молекулой.Реакция событие запускает группу (а) проверок , чтобы убедиться, что осуществимость молекулы проверяет (б) последующие события в качестве молекулы


Вложенные функции:

Так что я мог бы иметь свой логический слой, просто продолжая вводить функции Python в другие функции Python, но я боюсь, что это быстро превратится в запутанный беспорядок,Я также хочу записать шаги с успехом / неудачей и другие базовые характеристики, поэтому один процесс зависания, вероятно, не самый лучший.


PubSub:

Таким образом, у меня может быть несколько функций, которые подписываются / прослушивают реакцию, а затем запускаются / не запускаются на основе критериев.Используя что-то вроде django-redis-pubsub .


Рабочие процессы:

Ввод рабочих процессов .Я полагаю, я мог бы структурировать весь процесс реакции как гигантский рабочий процесс, который имел бы лучшую атомарность транзакций?Должен ли я объединить этот подход с pubsub?

rule NAME:
input:
    "path/to/inputfile",
    "path/to/other/inputfile"
output:
    "path/to/outputfile",
    "path/to/another/outputfile"
script:
    "path/to/script.py"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...