Powtarzanie transakcji w Rails

Czy ktoś z was próbował automatycznie powtarzać transakcje w Rails dla których poszedł deadlock? Nie znalazłem żadnego prostego rozwiązania. Udało mi się to wprwadzie napisać w przedostatni dzień w pracy dla Cubiware, jednak moje rozwiązanie miało pewne ograniczenia. Jedyny prosty pomysł jaki mi przyszedł do głowy tzn. taki, który by wymagał tylko zamknięcia kodu w odpowiednim bloku:


RepeatTransaction.start do

end


to użycie w tym celu systemowego fork(), co jednak wydaje się być bardzo ciężkim (wydajnościowo) rozwiązaniem.

Popularne posty z tego bloga

Ruby vs Kotlin: Custom Comparable classes

re-enable tray icons in ubuntu 13.10?