Как использовать django signal внутри async-функции?

У меня есть следующая async функция, которая уведомляет пользователей об изменении БД. Я пытался отказаться от использования функции async и использовать вместо нее обычную функцию, но не могу этого сделать. Я должен использовать сигналы django внутри функции async и возвращать сигнал из нее.

async def liveSignals_generator(obj, info):
    while True:
      @receiver(post_save, models.Post)
      def do_stuff(instence):
         print('test=======')
         yield instence.id
  • проблема когда я использую receiver внутри async функции, она ведет себя так, как будто ее вообще не существует. Также, возможно ли использовать await внутри liveSignals_generator перед do_stuff?

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

    .
Вернуться на верх