Errori 429 sull'azione 'like' in production.log

Mi chiedo quale problema possa causare l’errore 429 in production.log.

Nella maggior parte dei casi (99%) questo errore si verifica nel contesto di 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)

So che il rate limiting globale viene gestito da nginx, che si trova nel livello superiore all’interno del container, e che questo tipo di errori finisce in /shared/standalone/log/var-log/nginx/error.log.

La domanda è: in quali circostanze questo errore viene generato in production.log?

Vorrei eliminarli, se possibile.

Anche voi riscontrate errori 429 (non causati dal rate limiting) nelle vostre configurazioni?

post_action_type_id = 2 significa che si tratta di un “mi piace”. Se un utente tenta di mettere un “mi piace” a un post e ha già utilizzato tutti i “mi piace” disponibili per la giornata, verrà generato un errore 429. Immagino che sia esattamente ciò che sta accadendo in questo caso.

Haha, esatto! I miei utenti amano davvero quello che leggono! :nerd_face:

Grazie, è un sollievo!

Ah! Credo che questo spieghi gli errori 429 su un sito che amministro. È un sito molto trafficato e temevo che si trattasse di qualche altro tipo di problema. È ottimo saperlo!