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
Heroku 试图将事务重命名为“…”&引用;事务名称已冻结后_Heroku_Newrelic - Fatal编程技术网

Heroku 试图将事务重命名为“…”&引用;事务名称已冻结后

Heroku 试图将事务重命名为“…”&引用;事务名称已冻结后,heroku,newrelic,Heroku,Newrelic,每次请求我都会收到以下警告: 事务名称已冻结后,尝试将事务重命名为Controller/sessions/new 我在Heroku的Cedar上运行Ruby 2.0.0p195、Rails 4.0.0.rc、Unicorn 4.6.2和RPM 3.6.2.96。我已将异常跟踪到以下文件(第108行),但我不确定如何修复: 我在新舍利工作 当您收到这样的消息时,这是由于我们的应用程序的组件Real User Monitoring(RUM),它尝试在客户的浏览器中监视页面加载时间。为什么这会影响您重

每次请求我都会收到以下警告:

事务名称已冻结后,尝试将事务重命名为Controller/sessions/new

我在Heroku的Cedar上运行Ruby 2.0.0p195、Rails 4.0.0.rc、Unicorn 4.6.2和RPM 3.6.2.96。我已将异常跟踪到以下文件(第108行),但我不确定如何修复:

我在新舍利工作

当您收到这样的消息时,这是由于我们的应用程序的组件Real User Monitoring(RUM),它尝试在客户的浏览器中监视页面加载时间。为什么这会影响您重命名事务的能力?我们将用户浏览器中的定时捕获基于事务ID(与服务器上的事务名称关联),这些信息将进入我们为您的网页创建的页脚。当我们创建该页脚时,无论事务名称是什么,在整个事务结束时都将继续如此。如果您的页面加载速度慢,对应于一个缓慢的app server事务,并且我们捕获了这两个跟踪,那么在我们的UI中,您将能够在这两个跟踪之间单击(这个缓慢的页面加载来自特定的缓慢事务)

如果您使用的是turbolink功能,Rails 4会使这变得更加困难。我们很快就会为其提供明确的支持,但目前来看,TurboLink基本上阻止RUM在第一次页面加载后工作(如果你的应用程序中有指向自身的链接)

因此,您可以选择以下方式进行修复:

  • 在代码序列中更早地重命名事务——最好是在内容生成结束之前(必须在获取输出之前,但在某些情况下更早)
  • 关闭此应用程序的浏览器监控,因为您可以在执行过程中的任何时候重命名事务

  • 请注意,考虑到我们TurboLink的支持状态,建议1可能不起作用。我们会尽快得到支持,当然是今年的某个时候。不幸的是,我们没有承诺时间表,我们只是提供功能,所以我不能更具体地说明时间安排。

    我在完全相同的设置上有完全相同的问题(但对于Heroku EU)。甚至在代码中也看到了这一行。我还找不到解决方案,我以前也应该发到SO:)我也会发到newrelic的支持(support.newrelic.com),然而,我和他们开了另一张罚单,花了一周时间才得到初步答复。我在应用程序中没有使用TurboLink,而且关闭浏览器监控似乎也没有什么帮助。还有其他想法吗?我也有这个错误。我们没有使用TurboLink,但我经常在我们的rails应用程序的ActiveAdmin页面上看到它。