我试图了解Node Worker线程与Heroku Workers之间的区别。
对于运行Express的主要API,我们只有一个Dyno。
为我们的繁重任务(例如处理大文件)配备一个单独的Dyno工人有意义吗?
worker: npm run worker
我们处理的某些文件最大为20mb,而某些进程的运行时间超过了30s的限制,因此请在连接恢复之前终止连接。
然后我可以在worker应用中添加Node Worker Threads来创建子进程来处理请求,或者Heroku worker本身是否足够?
答案 0 :(得分:1)
保留一个dyno并按比例放大可能更有意义,这意味着多个实例将并行运行。