about summary refs log tree commit homepage
path: root/lib/yahns/server.rb
DateCommit message (Expand)
2016-02-29ssl: ensure is session_id_context is always set
2016-02-12set HTTPS and rack.url_scheme in Rack env as appropriate
2016-02-12avoid race conditions in OpenSSL::SSL::SSLContext#setup
2016-01-02copyright updates for 2016
2016-01-02enable frozen_string_literal for Ruby 2.3+
2015-10-28simplify sd_listen_fds emulation
2015-10-28bytecode golfing to cut a few bytes of memory
2015-10-13copyright updates
2015-07-15emulate sd_listen_fds for systemd support
2015-07-03apply TCP socket options on inherited sockets
2015-02-05use the monotonic clock under Ruby 2.1+
2014-12-02initial cut at OpenSSL support
2014-11-20favor Array#map! for freshly-split arrays
2014-11-18save around 1500 bytes of memory on x86-64
2014-10-13switch to require_relative for internal requires
2014-05-09rework master-to-worker signaling to use a pipe
2014-05-09server: account for premature grandparent death
2013-11-07fdmap: document + fix for level-trigger
2013-11-07fdmap: simplify IO expiry interface
2013-11-07shutdown_timeout works around long-running response/apps
2013-11-07SIGWINCH works after SIGUSR2 upgrades
2013-11-06server: log error instead of raising for leftover socks
2013-11-05server: improve shutdown messages
2013-11-02worker-less server should not waitpid indiscriminately
2013-11-01remove unnecessary map(&:to_s) before Array#join
2013-11-01enable client expiry for non-TCP sockets
2013-10-31remove "worker_" prefix from atfork hooks
2013-10-31comment to explain YAHNS_FD env
2013-10-31implement before_exec hook
2013-10-31implement shutdown_timeout and expiry on graceful shutdown
2013-10-30Rack hijack issues EPOLL_CTL_DEL
2013-10-30server: fix incorrect receiver of method call
2013-10-30allow multiple blocking threads per listen socket
2013-10-29server: fix out-of-date comment regarding bind/pid order
2013-10-29implement user switching
2013-10-28associate private/anonymous queues correctly
2013-10-26server: avoid metaclass for acceptors
2013-10-26fix SIGCHLD w/o workers + PID file renames
2013-10-25quitter: save one syscall and implement for non-eventfd
2013-10-22config: implement atfork handlers
2013-10-22server: switch abort to raise on BUG
2013-10-22server (minor cleanup): use Symbol#to_proc
2013-10-22rework acceptor thread shutdown (again)
2013-10-22reinstate retry delay for binding new listeners
2013-10-21server: abort loudly if we have old threads running
2013-10-21server (cleanup): avoid interning word for log message
2013-10-21server: skip killing acceptors on rbx for now
2013-10-21wip for EADDRINUSE failure
2013-10-21SIGUSR2 uses fork + exec again instead of Process.spawn
2013-10-21rework shutdown for systems w/o rb_thread_fd_close