about summary refs log tree commit homepage
path: root/lib/yahns/server_mp.rb
DateCommit message (Expand)
2021-10-09do not sleep if signals are pending
2019-01-07remove calls to kgio_wait_* able
2018-12-28server_mp: remove redundant srand call
2018-12-28server_mp: favor "Kernel#select" instead of "IO.select"
2016-06-07cleanup graceful shutdown handling
2016-01-02copyright updates for 2016
2016-01-02enable frozen_string_literal for Ruby 2.3+
2015-10-13copyright updates
2015-06-05support SIGWINCH even if not daemonized
2014-05-12server_mp: use soft_kill when reducing worker count
2014-05-09rework master-to-worker signaling to use a pipe
2014-05-09server_mp: (style) favor &:proc method binding
2013-11-06worker: avoid double SIGQUIT on unexpected parent death
2013-11-02worker-less server should not waitpid indiscriminately
2013-10-31remove arity enforcement for atfork_* hooks
2013-10-31remove "worker_" prefix from atfork hooks
2013-10-31implement shutdown_timeout and expiry on graceful shutdown
2013-10-30use Hash#each instead of Hash#each_pair
2013-10-29implement user switching
2013-10-26fix SIGCHLD w/o workers + PID file renames
2013-10-22config: implement atfork handlers
2013-10-22rework acceptor thread shutdown (again)
2013-10-21rework shutdown for systems w/o rb_thread_fd_close
2013-10-20ensure we stop all threads at exit
2013-10-19fix USR1 log reopening when using worker_processes
2013-10-18disable persistent connections on SIGQUIT
2013-10-18initial commit