Използвате ли Rack::Timeout? Ако изключение за изчакване бъде повдигнато неочаквано, съществува потенциал да се загуби състояние. (https://github.com/heroku/rack- timeout/blob/master/doc/risks.md ).
Увеличаването на подготвения номер на израз може да бъде уловено в цикъл, създавайки грешка при дублиране на израза и не може да бъде възстановено без рестартиране на процеса. Предложете внедряване на https://github.com/ankane/slowpoke за спиране/рестартиране на процеса, когато настъпи изчакване.
Прочетете повече за този проблем:
- 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