Node.js 你能定义任务优先级吗?

Node.js 你能定义任务优先级吗?,node.js,meteor,event-loop,thread-priority,Node.js,Meteor,Event Loop,Thread Priority,我想对我在Meteor应用程序上执行的一些任务给予更高的优先级。我现在不想扩展应用程序 我希望能够处理在线支付,并且我必须在数据库中插入相关数据,我不想等待这个操作太长时间,假设服务器持续高负载。我想写一个函数,它将获得比其他函数更高的执行优先级,这同样适用于数据库操作 因此,当我尝试保存到Mongo:Payments.insertpaymentData时,此方法是同步的,但这不是重点,我希望此插入比任何数据库操作具有最高优先级 如何使用单实例Meteor应用程序实现这一点?节点是单线程的。Me

我想对我在Meteor应用程序上执行的一些任务给予更高的优先级。我现在不想扩展应用程序

我希望能够处理在线支付,并且我必须在数据库中插入相关数据,我不想等待这个操作太长时间,假设服务器持续高负载。我想写一个函数,它将获得比其他函数更高的执行优先级,这同样适用于数据库操作

因此,当我尝试保存到Mongo:Payments.insertpaymentData时,此方法是同步的,但这不是重点,我希望此插入比任何数据库操作具有最高优先级


如何使用单实例Meteor应用程序实现这一点?

节点是单线程的。Meteor就是建立在这个基础上的,它使用了一种叫做“纤维”的东西,半模拟单线程应用程序的多线程处理

读一读

您将看到的第一件事是没有执行优先级的概念。您可以根据是否处理付款更改单个客户机与另一个客户机将处理的请求数

然而,若节点像你们所说的那个样处于高负载下,我认为若它不能跟上,你们就不能给它太多的帮助