#django #asynchronous #django-signals
Вопрос:
У меня есть следующая async
функция, которая уведомляет пользователей об изменении базы данных. Я попытался пропустить использование асинхронной функции и вместо этого использовать обычную функцию, но я не могу этого сделать. Я должен использовать сигналы django внутри асинхронной функции и возвращать сигнал изнутри нее.
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
. Может быть, мы сможем создать внешнюю функцию, которая соединит их ….