2014-10-20 52 views
0

我有一个在Heroku上托管的Ruby on Rails web应用程序,我已经设置了为'高响应时间'设置警报的Logentries附加组件。Heroku附加组件Logentries和FlyData查询

最近,我开始变得对“ALERT高响应时间”的电子邮件,其中提到,高响应时间触发

heroku router - - at=info method=GET path="/robots.txt"

现在,我知道,搜索引擎像谷歌, Microsoft使用robots.txt忽略不应编入索引的页面。有没有其他原因,为什么这个文件将被访问?

如果我在这里丢失了某些东西,请纠正我。

哦,我正在使用Heroku的免费版本,即1个网站内容工作人员,我有1个工作人员使用调度程序运行定期工作。

查询#2 -

这有什么错我的应用程序,当我从Logentries以下电子邮件,主题为 - 'ALERT退出超时'

Exit timeout: Heroku/my-app 2014-10-13 18:53:56.351 188 <45>1 2014-10-13T18:53:56.053533+00:00 heroku web.1 - - Error R12 (Exit timeout) -> At least one process failed to exit within 10 seconds of SIGTERM

查询#3-

我还安装了FlyData附加组件试用看它是如何工作的。我收到有关该主题的电子邮件 - '[FlyData-Alert](myapp)应用程序错误通知'。
电子邮件says-
We noticed the following error logs on your application (myapp) : 2014-10-08T23:59:53.042662+00:00 app[scheduler.3266]: ** [NewRelic][10/08/14 23:59:53 +0000 21fd815f-5e08-42ab-80d8-4771ea1593c7 (2)] INFO : Installing Rails3 Error instrumentation

我觉得这个电子邮件是因为从New Relic的,它说的INFO消息触发 - 安装Rails3中错误的仪器。 FlyData插件可能会查看关键字'错误'并触发电子邮件警报。

+0

一些不友好的机器人(如电子邮件收割机)将robots.txt的要求,只是找出你想隐藏的页面,这样他们就可以让他们爬行了点。我不知道这是不是你正在发生的事情,但这是一种可能性。 – plasticinsect 2014-10-23 00:16:13

回答

1

查询#2:Heroku的 - 退出超时:Heroku的/我的应用程序内

根据Heroku的文档, “的处理未能被发送SIGTERM表明它应该停止在10秒内退出。过程发送SIGKILL强制退出。“

还有就是Heroku的错误代码,包括这一个完整列表,可以在这里找到:https://devcenter.heroku.com/articles/error-codes#r12-exit-timeout

如果您使用的WEBrick运行您在Heroku上的应用程序,你应该尝试切换到使用'薄“来查看是否有帮助:请参阅https://devcenter.heroku.com/articles/rails3#webserver。 或在这里看到以上答案在stackoverflow: Rails app hosted on heroku: Error R12 (Exit timeout)

希望这会有所帮助。

迈克尔