gpt4 book ai didi

ruby-on-rails - 如何在 Rails AMP 页面上禁用 newrelic_rpm

转载 作者:行者123 更新时间:2023-12-04 07:34:10 24 4
gpt4 key购买 nike

AMP 验证器说“标签‘script’是不允许的,特定形式除外。”。

现在我知道这个标签 'script' 是由 newrelic_rpm 自动创建的。

我的问题是如何在 AMP 页面上禁用 newrelic_rpm。

我的 AMP 页面的网址类似于 http://example.com/foo/bar.amp

所以我尝试了这样的设置 config/newrelic.yml:

common: &default_settings
license_key: foobarfoobarfoobarfoobar

app_name: Foobar

rules.ignore_url_regexes: ["amp", ".*amp"]

development:
<<: *default_settings
app_name: FooBar (Development)

developer_mode: true

但它不起作用。

我的项目环境:

  • rails (4.1.8)
  • ruby (2.2.3)
  • newrelic_rpm (3.14.0.305)

最佳答案

我也是这样。对@Awjecc 的回答进行微调

ApplicationController < ActionController::Base

before_action :ignore_newrelic, :if => :amp_request?

...


private

def ignore_newrelic
NewRelic::Agent.ignore_transaction
NewRelic::Agent.ignore_apdex
NewRelic::Agent.ignore_enduser
end

def amp_request?
request.format.try(:amp?)
end

end

关于ruby-on-rails - 如何在 Rails AMP 页面上禁用 newrelic_rpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com