Gebruikt u Rack::Timeout? Als er onverwacht een time-outuitzondering wordt gegenereerd, bestaat de kans dat de status verloren gaat. (https://github.com/heroku/rack- timeout/blob/master/doc/risks.md ).
Het verhogen van het voorbereide instructienummer kan in een lus worden gevangen, waardoor de dubbele instructiefout ontstaat, en kan niet worden hersteld zonder het proces opnieuw te starten. Stel voor om https://github.com/ankane/slowpoke te implementeren om het proces te beëindigen/herstarten wanneer een time-out optreedt.
Lees meer over dit probleem:
- https://github.com/ ankane/the-ultimate-guide-to-ruby-timeouts#rack-middleware
- https://github.com/heroku/rack-timeout/issues/ 76
- https://github.com/rails/rails/pull/17607
- https://github.com/rails/rails/issues/22408