production.log 中的点赞操作出现 429 错误

我想知道是哪个问题导致 production.log 中出现了 429 错误。

PostActionsController 上下文中,我收到了 99% 的此类错误。

Processing by PostActionsController#create as */*
  Parameters: {"id"=>"706335", "post_action_type_id"=>"2", "flag_topic"=>"false"}
Completed 429 Too Many Requests in 16ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 5715)

我知道全局速率限制是由容器中的 nginx 在更上层执行的,这类错误会记录在 /shared/standalone/log/var-log/nginx/error.log 中。

那么问题来了:在什么情况下,这个错误会出现在 production.log 中?

如果可能的话,我想消除这些错误。

你们的配置中是否也遇到过非速率限制导致的 429 错误?

post_action_type_id = 2 表示这是一次点赞。如果用户尝试点赞帖子,但已用完当天的点赞次数,系统将返回 429 错误。我猜测当前情况正是如此。

5 个赞

哈哈,太对了……我的用户真的很喜欢他们读到的内容!:nerd_face:

谢谢,这让我松了一口气……!

2 个赞

啊哈!我怀疑这解释了我管理的某个网站上出现的 429 错误。那是一个访问量非常大的网站,我曾担心是遇到了其他类型的问题。知道这一点真是太好了!

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.