【发布时间】:2020-11-16 15:08:41
【问题描述】:
如果没有响应,我需要强制我的 express.js 应用程序在给定的时间后“中止”,以避免导致我的测功机崩溃的 heroku H12 超时(需要手动重启)。
我尝试添加 req.setTimeout(15000) ,但它只能在本地工作。在 heroku 上,我的请求继续等待超过 15 秒限制的响应,一旦达到 heroku 30 秒限制,dyno 就会崩溃。
有什么建议吗?
【问题讨论】:
-
应用的目的是什么?它是网站还是诸如脚本或机器人之类的工作人员?
-
这主要是一个api
-
考虑排队任务往往需要很长时间,并使用单独的工作人员测功机层来处理队列作业(没有时间限制)。