Heroku上的Node.js应用遇到很多H12错误

时间:2018-07-09 19:00:58

标签: node.js heroku

我似乎无法弄清楚为什么我整天都会遇到H12错误。我看到控制台显示响应时间为30000ms,我的Heroku开始呼叫。如果我在邮递员中调试了完全相同的路线,...将在300毫秒内响应。

请给我任何建议。

1 个答案:

答案 0 :(得分:0)

通常在异步过程较长时发生。 Heroku的所有路由均设置30秒超时。如果在此期间未接收到任何数据,则它将发送H12错误。 我在为网站抓取大量社交媒体数据时遇到了这个问题。我安装了expressJS timeout,以便在dyno级别捕获超时错误。这样可以防止服务器崩溃。

但是,超时错误仍然存​​在。要消除这种情况,请研究代码以查找发生超时问题的路由。 Heroku在这里给出了一些提示:https://help.heroku.com/AXOSFIXN/why-am-i-getting-h12-request-timeout-errors-in-nodejs

在这里说明您的确切问题,例如您要使用NodeJS应用程序完成的工作,以便提供更具体的帮助。