Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我怎样才能找出为什么Rails应用程序在Heroku上为一个特定的URL抛出错误,而它在本地运行良好?_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 我怎样才能找出为什么Rails应用程序在Heroku上为一个特定的URL抛出错误,而它在本地运行良好?

Ruby on rails 我怎样才能找出为什么Rails应用程序在Heroku上为一个特定的URL抛出错误,而它在本地运行良好?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我有一个运行在Heroku上的Rails应用程序,作为前端应用程序的API 我注意到,对于一个特定的动态URL,/bands/:band\u id/members它始终抛出net::ERR\u CONNECTION\u CLOSED错误,从而中断应用程序 当我在本地运行Rails应用程序时,这个特定的URL不会抛出错误,其他URL在Heroku上也可以正常工作,所以我怀疑这是Heroku的错误,但我不确定 我无法深入分析问题,因为请求甚至没有出现在Heroku日志中。没有更多详细信息,恐怕我只能

我有一个运行在Heroku上的Rails应用程序,作为前端应用程序的API

我注意到,对于一个特定的动态URL,
/bands/:band\u id/members
它始终抛出
net::ERR\u CONNECTION\u CLOSED
错误,从而中断应用程序

当我在本地运行Rails应用程序时,这个特定的URL不会抛出错误,其他URL在Heroku上也可以正常工作,所以我怀疑这是Heroku的错误,但我不确定


我无法深入分析问题,因为请求甚至没有出现在Heroku日志中。

没有更多详细信息,恐怕我只能尝试帮助您解决问题。尽可能多地发布代码。路由、控制器操作、它呈现的视图以及来自localhost和heroku的任何相关日志都是一个很好的开始

我已经在我的rails应用程序上多次遇到Heroku请求超时-在开发过程中通常没有时间限制,但是如果您的请求花费的时间太长,那肯定是问题所在。开发需要多长时间?这可能很简单,只要刮几秒钟

否则我会说,看看这个:

还要确保清除浏览器上的所有内容,尝试其他浏览器,隐姓埋名模式,所有这些。尝试将问题隔离到一个区域-即使Heroku抛出了错误,但几乎肯定不会导致错误

检查你的路线。在您的开发和产品日志中查看该请求所发生的一切,并尝试找到与该请求不同的内容。把它和别人比较一下

了解日志并增加其详细程度也是一个好主意-


祝你好运

没有更多细节,恐怕我只能试着帮你解决问题。尽可能多地发布代码。路由、控制器操作、它呈现的视图以及来自localhost和heroku的任何相关日志都是一个很好的开始

我已经在我的rails应用程序上多次遇到Heroku请求超时-在开发过程中通常没有时间限制,但是如果您的请求花费的时间太长,那肯定是问题所在。开发需要多长时间?这可能很简单,只要刮几秒钟

否则我会说,看看这个:

还要确保清除浏览器上的所有内容,尝试其他浏览器,隐姓埋名模式,所有这些。尝试将问题隔离到一个区域-即使Heroku抛出了错误,但几乎肯定不会导致错误

检查你的路线。在您的开发和产品日志中查看该请求所发生的一切,并尝试找到与该请求不同的内容。把它和别人比较一下

了解日志并增加其详细程度也是一个好主意-


祝你好运

heorku上的设置错误监视。“错误和例外”类别下列出了许多插件-


你可以试试
Airbrake
Bugsnag
。最有可能的错误来自您的应用程序。设置错误监控是最佳做法,但在此之前,您可以检查服务器日志以调试问题-

在heorku上设置错误监控。“错误和例外”类别下列出了许多插件-

你可以试试
Airbrake
Bugsnag
。最有可能的错误来自您的应用程序。设置错误监视是最佳做法,但在此之前,您可以检查服务器日志以调试问题-