lib/mongoid/lock/synch_methods.rb in mongoid-lock-0.0.1 vs lib/mongoid/lock/synch_methods.rb in mongoid-lock-0.0.2
- old
+ new
@@ -5,20 +5,20 @@
def reset_lock!
self.set(:lock_used_by, nil)
end
def lock_acquire
- local = "#{Socket.hostname}:#{Process.pid}"
+ local = "#{Socket.gethostname}:#{Process.pid}"
ident = self.lock_used_by
if (ident and ident != local)
raise Mongoid::Lock::UnsynchronizedAccess.new(ident)
else
self.set(:lock_used_by, local)
end
end
def lock_release
- local = "#{Socket.hostname}:#{Process.pid}"
+ local = "#{Socket.gethostname}:#{Process.pid}"
ident = self.lock_used_by
if (ident and ident == local)
self.reset_lock!
else
raise Mongoid::Lock::UnsynchronizedAccess.new(ident)
\ No newline at end of file