所以,我把jsons写成了一个管道。像这样:
os.write(pipe, json.dumps(response_json) + "\n")
我用" \ n"因为我在另一边做了readline。
我的jsons非常相似。我发送了一个json字典,有些值可能比其他值长,例如像
这样的url字段www.example.com
vs
www.example.com/something/something/something
然而,差异不是很大。
一些管道写入不到一秒钟。其他人,30秒或更长时间。为什么会发生这种情况?
对于上下文,我使用的是扭曲的。管道写入是由延迟回调的结果调用的函数。
这样的事情:
deferred = some_blocking_operation()
deferred.addCallback(some_function)
def some_function(result):
write_to_pipe(result)
为什么写作时间如此多变?
谢谢!