production.log でいいねアクションに429エラーが発生

production.log に 429 エラーが表示される原因として考えられる問題は何かと疑問に思っています。

これらのエラーの 99% は PostActionsController のコンテキストで発生しています。

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.