Heroku上的Node.js应用程序遇到很多H12错误
我似乎不明白为什么我一整天都出现Heroku上的Node.js应用程序遇到很多H12错误,node.js,heroku,Node.js,Heroku,我似乎不明白为什么我一整天都出现H12错误。我看到控制台显示30000ms的响应,我的Heroku开始呼叫。如果我在《邮递员》中调试完全相同的路线……将在300毫秒内响应 非常感谢您的建议。这通常发生在您有一个较长的异步进程时。Heroku对其所有路由强制30秒超时。如果在此期间未收到任何数据,则发送H12错误。 我在为一个网站搜集大量社交媒体数据时遇到了这个问题。我安装的目的是在dyno级别捕获超时错误。这将阻止服务器崩溃 但是,超时错误仍然存在。要解决这个问题,请调查代码,找出哪个路由存在超
H12
错误。我看到控制台显示30000ms的响应,我的Heroku开始呼叫。如果我在《邮递员》中调试完全相同的路线……将在300毫秒内响应
非常感谢您的建议。这通常发生在您有一个较长的异步进程时。Heroku对其所有路由强制30秒超时。如果在此期间未收到任何数据,则发送H12错误。 我在为一个网站搜集大量社交媒体数据时遇到了这个问题。我安装的目的是在dyno级别捕获超时错误。这将阻止服务器崩溃 但是,超时错误仍然存在。要解决这个问题,请调查代码,找出哪个路由存在超时问题。Heroku在这里给出了一些提示:
在这里解释你的确切问题,正如为了提供更具体的帮助,您正试图通过NodeJS应用程序完成的任务一样。问题是,这些路由通常需要30毫秒……当我坐在那里观看服务器时……事情进展得很快,然后突然,完全相同的路由开始显示时间戳为30000的200。在您的应用程序中,您到底想做什么路线?一些示例代码或更好的解释将有助于进行用户名查找…正常的路由非常快。它使用来自mongodb池的连接…运行一个查询并返回用户。我还注意到,我的CPU使用率飙升至116%,请尝试通过添加额外的搜索参数来减少必须搜索的记录数。例如出生日期或姓氏。