在 Fluture 中叉子应该在一个地方使用是什么意思?
What does it mean that in Fluture fork should be used in one place?
我正在阅读有关 Fluture 的内容,使用 Future 的一种方法是调用 fork。到目前为止,这一切都是可以理解的,但在文档中 states:
“一般情况下,整个程序只需要在一个地方调用fork
”。
这是什么意思?如果我使用 Futures 从 Api 请求中获取一些内容怎么办,我可能想在整个代码中多次执行此操作,每次使用不同的解析函数。所有这些 Futures 都需要自己的分叉,对吧?
预计您将整个程序构建为一个大的 Future
,由较小的 futures 组成(例如许多 Api 相互链接的调用),并且仅在您的主入口点调用fork()
.
我正在阅读有关 Fluture 的内容,使用 Future 的一种方法是调用 fork。到目前为止,这一切都是可以理解的,但在文档中 states:
“一般情况下,整个程序只需要在一个地方调用fork
”。
这是什么意思?如果我使用 Futures 从 Api 请求中获取一些内容怎么办,我可能想在整个代码中多次执行此操作,每次使用不同的解析函数。所有这些 Futures 都需要自己的分叉,对吧?
预计您将整个程序构建为一个大的 Future
,由较小的 futures 组成(例如许多 Api 相互链接的调用),并且仅在您的主入口点调用fork()
.