[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