我现在正在编写一个node.js套接字应用程序。
由于它涉及到一些CPU密集型任务,因此对于多连接任务来说,这将是相当麻烦的。
问题是:让任务A是CPU密集型任务,它由连接A调用。让任务B是非常轻量级的任务,由所有其他连接调用,比如说,> 10k连接。
当连接A“几乎同时调用”许多任务A时(这在我的设计中是正常的,因为每个数据包都需要处理)。这些任务的日程安排如下:
任务B不能在任务A任务的中间中断。因此,最有可能的是,其他用户无法在此node.js服务器上执行任何操作。
除了线程/集群,是否有任何方法来重新安排像这样执行的任务,使任务A具有最低的优先级?
谢谢!
发布于 2012-07-18 07:11:02
有一些可能性:
https://stackoverflow.com/questions/11534909
复制相似问题