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

Paolo Montrasio paolo a paolomontrasio.com
Mar 31 Mar 2009 16:41:06 CEST


Ciao!

E' un problema di Rails o uno del db? Che dice il suo log?

Paolo

Alessandro Scolavino wrote:
> 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