[ruby-it] Errno::EPIPE: Broken pipe:

Alessandro Scolavino scolas a gmail.com
Mar 31 Mar 2009 12:55:09 CEST


ciao,
ho questo pezzo di codice in enviroment.rb:

fork do
  ticker = CalTicker.new()
  ticker.run
end

  def run
    loop do
      appointments = Calendariable.find(:all, :conditions =>
"(start_time BETWEEN '#{Time.now.strftime("%F %H:00")}' AND '#{(Time.now
+ 3600).strftime("%F %H:00")}')")
      appointments.each do |appo|
         appo.calendar_type.camelcase.constantize.find(appo.calendar_id).trigger_now()
      end
      sleep 3600
    end
  end


problema, appena faccio un altra query al db (quindi appena carico una
pagina del sito) mi parte un
"Errno::EPIPE: Broken pipe: SELECT * FROM "calendariables" WHERE
((start_time BETWEEN '2009-03-31 12:00' AND '2009-03-31 13:00') AND
deleted = 'false') "

Qualche idea?

Preferirei non dover fare un demone esterno all'applicazione....
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list