我们在 Heroku 中开发了一个 Rails 应用程序,我们有大约 3 个 web dynos 和 2-3 个 worker dynos。我们有一些导出和导入功能,这些功能使用了很多我们的工作人员测功机,当这种情况发生时,一切都崩溃了,我们在网站上收到一个应用程序错误。
Sentry 告诉我们这是由于超时。我们正试图找出我们软件的哪些功能占用了如此多的工作时间。问题是它影响了我们所有的用户,其中一些用户只使用 Web 层功能。
但我想知道,有没有办法将我们的工人测功机问题与网络测功机工作隔离开来?我的意思是,当一个用户导出大量数据并使工作人员饱和时,我们的网站是否不会崩溃?
提前致谢!
问候,贡萨洛