Невозможно подписаться на GCP Pub/Sub при запуске сервера приложения Django
У меня есть отдельный файл python и его подписка на тему и возможность получить сообщение из темы, которая создана в GCP.
Хотелось бы узнать, как инициализировать подписку во время
python manage.py runserver ?
Можно ли обойтись без отдельного файла и включить его в проект Django?
Я пытаюсь добавить код подписки в файл manage.py и получаю ошибку.
def topic_subscription():
subscriber = pubsub_v1.SubscriberClient()
project_id = "XXXXXXXXX"
subscription_id = "XXXXXXXXXXXXX"
subscription_path = subscriber.subscription_path(project_id, subscription_id)
streaming_pull_future = subscriber.subscribe(subscription_path, callback="CallBackMethod in another app for processing")
with subscriber:
try:
streaming_pull_future.result()
except TimeoutError:
streaming_pull_future.cancel()
Error: django.core.exceptions.ImproperlyConfigured: Запрошена настройка INSTALLED_APPS, но настройки не настроены. Вы должны либо определить переменную окружения DJANGO_SETTINGS_MODULE, либо вызвать settings.configure() перед доступом к настройкам.