gpt4 book ai didi

javascript - 如果方法是非阻塞的,则在方法中使用 this.unblock

转载 作者:行者123 更新时间:2023-11-30 16:26:11 26 4
gpt4 key购买 nike

我想知道如果 Meteor 方法已经是非阻塞的,我是否需要在 Meteor 方法中使用 this.unblock()

这是一个人为的例子:

Meteor.methods({
myMethod() {
this.unblock();

someAPIWrapper(params, function (err, res) {
// do something with res asynchronously
});
}
});

myMethod 使用第三方 API 的一些 node.js 包装器进行 HTTP 调用。它是异步的。

在这种情况下,使用 this.unblock() 是否可以提高性能?

最佳答案

基本没有

this.unblock()允许来自单个客户端的有序方法调用的执行在新纤程中继续,因为当前纤程被同步操作阻塞。

所以只要你的方法体不做任何阻塞当前纤程的工作,你就不需要显式地解除阻塞。事实上,它可能甚至会由于创建新的不必要的纤程而导致其自身的开销。

关于javascript - 如果方法是非阻塞的,则在方法中使用 this.unblock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34113765/

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