django - 如何在异步函数中使用 django 信号?
问题描述
我具有以下async
功能,可在数据库更改时通知用户。我试图跳过使用异步函数并使用普通函数,但我不能这样做。我必须在 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
. 也许我们可以创建一个外部函数来连接这些......
解决方案
推荐阅读
- azure - 智能检测 - 故障异常 - 使用 ARM 模板为现有 App Insights 手动创建警报
- node.js - 使用 Nodejs 和 IIS 进行 Windows 身份验证;获取用户名的问题
- node.js - 从视频中提取单个帧作为缓冲区
- outlook - Outlook 桌面中的自适应卡操作错误,但在 OOTW 中没有
- javascript - 隐藏 `prototype` 属性以防止自定义函数覆盖本机函数
- javascript - 如何在 Node.Js 中组织与数据库的通信?
- c# - C#将多个单元格从Excel复制到同一列中的Word
- r - 按 customerID 和 YTD Sales 计算该客户的 3 个月平均值
- algorithm - 将边集合转换为三角形集合的算法
- php - 无法从 20 Mb 文件中获取文件大小()