在python中写入管道 - 写入类似输入的时间变化很大

时间:2016-01-13 15:23:22

标签: python json pipe twisted

所以,我把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) 

为什么写作时间如此多变?

谢谢!

0 个答案:

没有答案