add tag info to newrelic timeout errors

This commit is contained in:
r888888888
2016-03-10 11:02:26 -08:00
parent 74872c3cb6
commit c4b196ac8b
3 changed files with 6 additions and 6 deletions

View File

@@ -1061,7 +1061,7 @@ class Post < ActiveRecord::Base
end
def fast_count_search(tags, options = {})
count = PostReadOnly.with_timeout(3_000, nil) do
count = PostReadOnly.with_timeout(3_000, nil, {:tags => tags}) do
PostReadOnly.tag_match(tags).count
end
@@ -1083,7 +1083,7 @@ class Post < ActiveRecord::Base
i = Post.maximum(:id)
sum = 0
while i > 0
count = PostReadOnly.with_timeout(1_000, nil) do
count = PostReadOnly.with_timeout(1_000, nil, {:tags => tags}) do
sum += PostReadOnly.tag_match(tags).where("id <= ? and id > ?", i, i - 25_000).count
i -= 25_000
end

View File

@@ -130,7 +130,7 @@ class Tag < ActiveRecord::Base
end
def update_category_post_counts
Post.with_timeout(30_000, nil) do
Post.with_timeout(30_000, nil, {:tags => name}) do
Post.raw_tag_match(name).where("true /* Tag#update_category_post_counts */").find_each do |post|
post.reload
post.set_tag_counts