gpt4 book ai didi

asynchronous - 扭曲/延期的工作原理

转载 作者:行者123 更新时间:2023-12-03 09:27:52 27 4
gpt4 key购买 nike

Twisted 怎么样?知道函数应该以异步方式执行吗?

异步函数应该返回一个带有call-/errbacks的Deferred(immeadiately),当收到“异步”数据时将被调用。接收到的数据作为第一个参数传递给回调。到目前为止,一切都很好。但根据Docs :

“Deferreds 不是一个非阻塞护身符:它们是异步函数用来将结果传递给回调的信号......”。

如果我在返回 Deferred 之前执行耗时的操作,该函数就会阻塞!?异步执行是否绑定(bind)到套接字/io 操作?有人可以为 Twisted 菜鸟解释一下吗?

谢谢

[抱歉,如果这是一个愚蠢的问题,但我尝试开始使用 Twisted,并且我喜欢了解幕后发生的事情。在此处发布问题之前,我已经尝试理解这些文档。]

最佳答案

Krondo.com 有一个Twisted tutorial这无疑是学习 Twisted 的最佳方式。关于 Deferred 类的问题的答案是通过优秀的工作代码示例给出的。初学者和高级主题都按照逻辑顺序得到了很好的解释。

关于asynchronous - 扭曲/延期的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16690622/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com