我正在尝试理解Node Worker Threads和Heroku Workers之间的区别,这与IT技术有关。我们的主API运行Express,只有一个Dyno。
如果我们需要处理大文件等密集任务,将单独使用一个worker Dyno是否有意义呢?
worker: npm run worker
我们处理的一些文件大小高达20mb,某些进程运行时间超过30秒的限制,因此在结果返回之前会断开连接。
那么,在工作程序中添加Node Worker Threads以创建子进程来处理请求是否可行?还是说Heroku worker本身就足够了?