Používáte Rack::Timeout? Pokud se neočekávaně vyvolá výjimka časového limitu, existuje potenciál ke ztrátě stavu. (https://github.com/heroku/rack- timeout/blob/master/doc/risks.md ).
Zvyšování čísla připraveného příkazu může být zachyceno ve smyčce, což může způsobit chybu duplicitního příkazu, a nelze jej obnovit bez restartování procesu. Navrhněte implementaci https://github.com/ankane/slowpoke k ukončení/restartování procesu, když nastane časový limit.
Přečtěte si více o tomto problému:
- 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