Как правильно организовать структуру взаимодействия двух скриптов?
Добрый день, у меня есть бот на aiogram, который вносит результаты опроса в гугл таблицы. Сейчас структура такая, бот собирает ответы пользователя и сохраняет вопросы в базу данных. Второй скрипт написан через бесконечный цикл и запущен с помощью supervisorctl, он проверяет на наличие новых данных таблицу и поочередно записывает их в гугл таблицы. Вопрос такой, правильный ли это подход? Или есть какие либо технологии, библиотеки, которые позволяют при сохранении данных в бд, создавать таск и уже эти таски будут обрабатываться по очереди (в порядке поступления), чтобы не плодить разные скрипты, а использовать все в одном месте в боте?
Технологии такие есть. В питоне с этим поможет справиться многопоточность или ассинхронность. Тогда у тебя будет все работать в одном процессе. Другое дело, что с точки зрения масштабируемости решение с разными скриптами может быть лучше.
Андрей Шубин , спасибо за ответ. Расширять проект скорее всего не понадобится никогда, скрипт записи в гугл таблицы полностью синхронный, видел, что используют celery для задач в фоне. Можешь подсказать подойдет ли мне celery? Очень важна обработка именно в очереди поступления тасков.