【问题标题】:Django Channel Group send then discardDjango Channel Group 发送然后丢弃
【发布时间】:2017-10-31 20:00:08
【问题描述】:

我想向群组发送消息,然后立即丢弃其中一个回复渠道。

由于 consumer_finished 信号在传入消息被完全处理之前没有发送,所以它不起作用,我从调试代码中收集并见证消息何时发送到前端。

结果是我的消息没有在我之后删除的频道上发送。

我做错了什么,还是频道错误/功能?

    Group(room_id).send({'text': json.dumps({'command': 'leave', 'room': {'id': room_id}, 'user': {'id': str(message.user.id)}})})
    Group(room_id).discard(message.reply_channel)

【问题讨论】:

    标签: django django-channels


    【解决方案1】:

    我看到 send 方法有一个 'immediately' 参数。那行得通。

    【讨论】:

      猜你喜欢
      • 2017-08-22
      • 2016-10-20
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多