Сигналы Django вызывают асинхронную задачу без celery
Я делаю в сигнале:
@receiver(post_save, sender=User)
def send_something(sender, instance, created, **kwargs):
if created:
loop = asyncio.get_event_loop()
async_function = sync_to_async(send_id, thread_sensitive=True)
loop.create_task(async_function(instance.id))
моя другая функция:
def send_id(user_id):
print(user_id)
Но функция не вызывается