Я создаю химическое приложение с 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"