需求: 上传exl文件,然后对文件的内容进行校验
问题: 在文件上传到服务器临时文件夹后,我会用 app.messenger.sendToAgent(...) 通知 agent 启动一个随机的 worker 来异步处理文件校验,然后结束这次请求。 因为文件数据量比较大,校验属于同步任务,会导致 CPU 使用率长时间接近 100%,这时候,如果有其他请求接入,会导致响应非常慢(可以正常收到请求)
思路: 想知道,有没有什么方法可以手动设置当前 worker 的 CPU 用量,维持在一个正常水平,不要影响服务器响应其他请求,或者这种场景有什么其他的好的解决思路么?想请教一下