about summary refs log tree commit homepage
path: root/lib/rainbows/const.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rainbows/const.rb')
-rw-r--r--lib/rainbows/const.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/rainbows/const.rb b/lib/rainbows/const.rb
new file mode 100644
index 0000000..9606b80
--- /dev/null
+++ b/lib/rainbows/const.rb
@@ -0,0 +1,22 @@
+module Rainbows
+
+  module Const
+    RAINBOWS_VERSION = '0.93.0'
+
+    include Unicorn::Const
+
+    RACK_DEFAULTS = ::Unicorn::HttpRequest::DEFAULTS.merge({
+
+      # we need to observe many of the rules for thread-safety even
+      # with Revactor or Rev, so we're considered multithread-ed even
+      # when we're not technically...
+      "rack.multithread" => true,
+      "SERVER_SOFTWARE" => "Rainbows #{RAINBOWS_VERSION}",
+    })
+
+    CONN_CLOSE = "Connection: close\r\n"
+    CONN_ALIVE = "Connection: keep-alive\r\n"
+    LOCALHOST = "127.0.0.1"
+
+  end
+end