首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >node.js任务的重新安排

node.js任务的重新安排
EN

Stack Overflow用户
提问于 2012-07-18 05:41:04
回答 1查看 241关注 0票数 0

我现在正在编写一个node.js套接字应用程序。

由于它涉及到一些CPU密集型任务,因此对于多连接任务来说,这将是相当麻烦的。

问题是:让任务A是CPU密集型任务,它由连接A调用。让任务B是非常轻量级的任务,由所有其他连接调用,比如说,> 10k连接。

当连接A“几乎同时调用”许多任务A时(这在我的设计中是正常的,因为每个数据包都需要处理)。这些任务的日程安排如下:

  • 任务A
  • 任务A
  • 任务A
  • 任务A
  • .(可能是任务A的10000倍)
  • 任务B

任务B不能在任务A任务的中间中断。因此,最有可能的是,其他用户无法在此node.js服务器上执行任何操作。

除了线程/集群,是否有任何方法来重新安排像这样执行的任务,使任务A具有最低的优先级?

  • 任务A
  • 任务A
  • 任务B
  • 任务A
  • 任务A
  • 任务A
  • 任务A
  • 任务B
  • 任务A
  • ……

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-07-18 07:11:02

有一些可能性:

  • 当用户A出现时,您能注意到您需要运行A吗?然后编写一个由cron作业调用的nodeJS文件,并使所有的任务A。
  • 您可以将任务设为异步。如本例所示:Fibonacci异步
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11534909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档