всем привет.
с такси службой такая проблема: принимают один заказ - два и более водителей.
В начале мы попытались решить эту проблему через
order.with_lock do
... принятие заказа водителем и order.save
end
но это не решило проблему.
Потом попробовали через redis, так как я читал что redis атомарно совершает операции. Оказывается тоже не помогло.
Если какие либо идеи в чем может быть проблема, как бы вы ее решили?
сервер работает на unicorn+nginx (предполагаю может в этом проблема)