lib/cloudtasker/local_server.rb in cloudtasker-0.10.rc1 vs lib/cloudtasker/local_server.rb in cloudtasker-0.10.rc2
- old
+ new
@@ -80,10 +80,10 @@
Thread.current['attempts'] = 0
# Deliver task
begin
Thread.current['task'].deliver
- rescue Errno::ECONNREFUSED => e
+ rescue Errno::EBADF, Errno::ECONNREFUSED => e
raise(e) unless Thread.current['attempts'] < 3
# Retry on connection error, in case the web server is not
# started yet.
Thread.current['attempts'] += 1