【发布时间】:2018-11-02 14:52:24
【问题描述】:
我有一个网络服务,它获取用户请求并为此请求生成(多个)解决方案。 我想尽快返回一个解决方案,并在准备好后发送剩余的解决方案。
为了做到这一点,我想到了使用 Django 的 Http 流响应。不幸的是,我不确定这是否是最合适的方法,因为我将在下面描述这个问题。
我有一个 Django 视图,它接收查询并通过流响应进行回答。此流返回由生成器返回的数据,生成器始终是 python 字典。 问题是在流的第二次返回操作时,Json 内容中断。
如果作为响应的python字典是{key: val}之类的,第二个yield之后返回的响应是{key: val} {key: val},这是无效的Json。
关于如何在不同时间返回多个 Json 对象有什么建议吗?
【问题讨论】:
-
你能显示一些代码吗?
-
这个问题是我昨天创建的一个问题的转贴,其中有更多细节。 stackoverflow.com/questions/50469948/…
-
我可以添加更多细节,但问题出在将两个字典产生到流中,所以我不相信更多细节会改变问题的性质。 @Dalvtor