क्या आप रैक ::टाइमआउट का उपयोग कर रहे हैं? यदि कोई टाइमआउट अपवाद अनपेक्षित रूप से उठाया जाता है, तो स्थिति खोने की संभावना मौजूद होती है। (https://github.com/heroku/rack- टाइमआउट/ब्लॉब/मास्टर/डॉक/जोखिम.एमडी )
तैयार स्टेटमेंट नंबर की वृद्धि को लूप में पकड़ा जा सकता है, डुप्लिकेट स्टेटमेंट एरर पैदा कर सकता है, और प्रक्रिया को पुनरारंभ किए बिना पुनर्प्राप्त नहीं किया जा सकता है। https://github.com/ankane/slowpoke लागू करने का सुझाव दें टाइमआउट होने पर प्रक्रिया को समाप्त/पुनरारंभ करने के लिए।
इस मुद्दे के बारे में और पढ़ें:
- https://github.com/ एंकेन/द-अल्टीमेट-गाइड-टू-रूबी-टाइमआउट#रैक-मिडलवेयर
- https://github.com/heroku/rack-timeout/issues/ 76
- https://github.com/rails/rails/pull/17607
- https://github.com/rails/rails/issues/22408