lib/resque/server.rb in mongo-resque-1.17.1 vs lib/resque/server.rb in mongo-resque-1.18.2
- old
+ new
@@ -95,17 +95,18 @@
end
end
def show(page, layout = true)
+ response["Cache-Control"] = "max-age=0, private, must-revalidate"
begin
erb page.to_sym, {:layout => layout}, :resque => Resque
- rescue Errno::ECONNREFUSED
- erb :error, {:layout => false}, :error => "Can't connect to Redis! (#{Resque.redis_id})"
+ rescue Mongo::ConnectionError, Mongo::ConnectionFailure
+ erb :error, {:layout => false}, :error => "Can't connect to MongoDB!"
end
end
-
+
def show_for_polling(page)
content_type "text/html"
@polling = true
show(page.to_sym, false).gsub(/\s{1,}/, ' ')
end
@@ -172,15 +173,15 @@
# to make things easier on ourselves
get "/?" do
redirect url_path(:overview)
end
-
+
%w( overview workers ).each do |page|
get "/#{page}.poll" do
show_for_polling(page)
end
-
+
get "/#{page}/:id.poll" do
show_for_polling(page)
end
end