【发布时间】:2017-12-26 04:31:57
【问题描述】:
在我的消费者中,我写了几个reply_channel.send
> def ws_message(message):
> line = get_output()
> message.reply_channel.send({
> "text": line,
> })
> line = get_output()
> message.reply_channel.send({
> "text": line,
> }) line = get_output()
> message.reply_channel.send({
> "text": line,
> })
而且我发现消费者直到最后一个message.reply_channel.send被执行后才发送这三个回复。
在执行每个reply_channel.send 时,我该怎么做才能使其立即发送回复?
我这样做是因为我有一个程序以随机间隔生成输出。如果我使用上面的代码,网页会等到完整的结果到达,这对用户很不友好。
谢谢!
【问题讨论】:
标签: python django websocket django-channels