阅读背景:

当我使用ruby Mutex时,数据仍然重复

来源:互联网 

My code like this:

我的代码是这样的:

class MessagesController < ApplicationController
@@m = Mutex.new
def index
 @@m.synchronize do
   Message.transaction do
     m = Message.find_by_msg_id(params[:msg_id])
     if m.nil?
       mess = Message.new(:msg_id => params[:msg_id], ......)
       mess.save!
       ......
     end
   end
 end
end
end
class Messages



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: