about summary refs log tree commit homepage
path: root/lib/yahns/server.rb
DateCommit message (Expand)
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
2013-10-20ensure we stop all threads at exit
2013-10-19SIGUSR2 handling uses Process.spawn + tests
2013-10-18disable persistent connections on SIGQUIT
2013-10-18initial commit