PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment réparer PG::DuplicatePstatement :ERREUR ?

Utilisez-vous Rack::Timeout ? Si une exception de délai d'attente est déclenchée de manière inattendue, il est possible de perdre l'état. (https://github.com/heroku/rack- timeout/blob/master/doc/risks.md ).

L'incrémentation du numéro d'instruction préparée peut être prise dans une boucle, créant l'erreur d'instruction en double, et ne peut pas être récupérée sans redémarrer le processus. Suggérez d'implémenter https://github.com/ankane/slowpoke pour tuer/redémarrer le processus lorsqu'un Timeout se produit.

En savoir plus sur ce problème :