Добрый вечер. Пример ситуации. Есть проект на Django и есть некий сторонний сервис, который, должен отправлять некие данные в Django проект через, например, RabbitMQ. Чтобы получать данные из Rabbit'а пишем скрипт, который потом нужно интегрировать в Django проект. Ну и соответственно он (скрипт) должен иметь доступ к окружению django-проекта, для доступа к моделям, настройкам и т.п Как сейчас это сделано: 1. скрипт, который получает данные из RabbitMQ выполняется как managment command (python manage.py run_script) 2. чтобы скрипт работал в фоновом режиме использую супервизор runit.
Так-то все это крутится, работает. Но возник интерес, как кто-то реализует подобные вещи? Запуск скрипта через manage.py дает доступ к окружению проекта, общие модели, настройки и т.п - удобно. Но оправдано ли такое решение? В общем, прошу совета. Заранее спасибо.