节点工作者线程与Heroku工作者

时间:2020-04-30 11:47:42

标签: node.js multithreading heroku service-worker

我试图了解Node Worker线程与Heroku Workers之间的区别。

对于运行Express的主要API,我们只有一个Dyno。

为我们的繁重任务(例如处理大文件)配备一个单独的Dyno工人有意义吗?

worker: npm run worker

我们处理的某些文件最大为20mb,而某些进程的运行时间超过了30s的限制,因此请在连接恢复之前终止连接。

然后我可以在worker应用中添加Node Worker Threads来创建子进程来处理请求,或者Heroku worker本身是否足够?

1 个答案:

答案 0 :(得分:1)

保留一个dyno并按比例放大可能更有意义,这意味着多个实例将并行运行。

请参见https://devcenter.heroku.com/articles/scaling

相关问题