From: Eric Wong <e@80x24.org> To: unicorn-public@bogomips.org Subject: [PATCH] use IO#wait instead of kgio_wait_readable Date: Fri, 1 Jun 2018 08:28:22 +0000 [thread overview] Message-ID: <20180601082822.2655-1-e@80x24.org> (raw) Slowly reducing dependencies on kgio. 'io/wait' is required by 'socket' these days, so it's no extra relocations for .so loading, either. --- lib/unicorn.rb | 1 + lib/unicorn/http_server.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/unicorn.rb b/lib/unicorn.rb index e7bc9ce..85e4df1 100644 --- a/lib/unicorn.rb +++ b/lib/unicorn.rb @@ -2,6 +2,7 @@ require 'etc' require 'stringio' require 'kgio' +require 'io/wait' begin require 'rack' diff --git a/lib/unicorn/http_server.rb b/lib/unicorn/http_server.rb index bbbca6c..8398d56 100644 --- a/lib/unicorn/http_server.rb +++ b/lib/unicorn/http_server.rb @@ -380,7 +380,7 @@ def check_client_connection=(bool) # wait for a signal hander to wake us up and then consume the pipe def master_sleep(sec) - @self_pipe[0].kgio_wait_readable(sec) or return + @self_pipe[0].wait(sec) or return # 11 bytes is the maximum string length which can be embedded within # the Ruby itself and not require a separate malloc (on 32-bit MRI 1.9+). # Most reads are only one byte here and uncommon, so it's not worth a -- EW
reply other threads:[~2018-06-01 8:28 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: https://yhbt.net/unicorn/ * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20180601082822.2655-1-e@80x24.org \ --to=e@80x24.org \ --cc=unicorn-public@bogomips.org \ --subject='Re: [PATCH] use IO#wait instead of kgio_wait_readable' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Code repositories for project(s) associated with this inbox: ../../unicorn.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).