Displaying 1 result from an estimated 1 matches for "doercontroller".
Did you mean:
  devcontroller
  
2008 Apr 18
2
synchronize mongrel cluster
...king about
different processes. I looked into using optimistic and pessimistic
locking. I don''t like using optimistic locking, because handling the
conflict in my case is a real pain. I tried using pessimistic locking,
and I can''t get it to work. This is my controller code:
class DoerController < ApplicationController
  def do
    Locker.transaction do
      r = Locker.find(1, :lock => true)
      sleep 10
      r.save!
    end
    redirect_to :action => :index
  end
end
If I start the do action at the same time on ports 8000, 8001 and 8002
(corresponding to my 3 mongrel servers...