3 ms·
In case of DB: I think ActiveRecord has #lock (see https://api.rubyonrails.org/classes/ActiveRecord/Locking/Optimistic.html https://api.rubyonrails.org/classes
by gls2ro 6y ago
In case of DB:
I think ActiveRecord has #lock (see https://api.rubyonrails.org/classes/ActiveRecord/Locking/Optimistic.html https://api.rubyonrails.org/classes/ActiveRecord/Locking/Opt...) and that together with #transaction (https://api.rubyonrails.org/classes/ActiveRecord/Transactions/ClassMethods.html https://api.rubyonrails.org/classes/ActiveRecord/Transaction...) are enough for my use cases.
In case of file uploads to cloud providers: there I don't know for specific method to help with race conditions when transforming the resources.