{"action":"created","issue":{"url":"https://api.github.com/repos/libuv/libuv/issues/203","repository_url":"https://api.github.com/repos/libuv/libuv","labels_url":"https://api.github.com/repos/libuv/libuv/issues/203/labels{/name}","comments_url":"https://api.github.com/repos/libuv/libuv/issues/203/comments","events_url":"https://api.github.com/repos/libuv/libuv/issues/203/events","html_url":"https://github.com/libuv/libuv/issues/203","id":57456940,"number":203,"title":"`unref` support for dns requests","user":{"login":"silverwind","id":115237,"avatar_url":"https://avatars.githubusercontent.com/u/115237?v=3","gravatar_id":"","url":"https://api.github.com/users/silverwind","html_url":"https://github.com/silverwind","followers_url":"https://api.github.com/users/silverwind/followers","following_url":"https://api.github.com/users/silverwind/following{/other_user}","gists_url":"https://api.github.com/users/silverwind/gists{/gist_id}","starred_url":"https://api.github.com/users/silverwind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silverwind/subscriptions","organizations_url":"https://api.github.com/users/silverwind/orgs","repos_url":"https://api.github.com/users/silverwind/repos","events_url":"https://api.github.com/users/silverwind/events{/privacy}","received_events_url":"https://api.github.com/users/silverwind/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2015-02-12T12:58:53Z","updated_at":"2016-07-09T12:25:10Z","closed_at":null,"body":"Under certain network conditions, dns lookups can run for up to 30s (the glibc timeout) without returning any error, and in turn preventing the main io.js/node thread from exiting. Support for `unref`'ed dns lookup would solve the exiting issue. See:\r\n\r\nhttps://github.com/joyent/node/issues/7149\r\nhttps://github.com/iojs/io.js/issues/795\r\n"},"comment":{"url":"https://api.github.com/repos/libuv/libuv/issues/comments/231531982","html_url":"https://github.com/libuv/libuv/issues/203#issuecomment-231531982","issue_url":"https://api.github.com/repos/libuv/libuv/issues/203","id":231531982,"user":{"login":"saghul","id":317464,"avatar_url":"https://avatars.githubusercontent.com/u/317464?v=3","gravatar_id":"","url":"https://api.github.com/users/saghul","html_url":"https://github.com/saghul","followers_url":"https://api.github.com/users/saghul/followers","following_url":"https://api.github.com/users/saghul/following{/other_user}","gists_url":"https://api.github.com/users/saghul/gists{/gist_id}","starred_url":"https://api.github.com/users/saghul/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saghul/subscriptions","organizations_url":"https://api.github.com/users/saghul/orgs","repos_url":"https://api.github.com/users/saghul/repos","events_url":"https://api.github.com/users/saghul/events{/privacy}","received_events_url":"https://api.github.com/users/saghul/received_events","type":"User","site_admin":false},"created_at":"2016-07-09T12:25:09Z","updated_at":"2016-07-09T12:25:09Z","body":"@ogapo Not really. AFAIK getaddrinfo_a is implemented using threads anyway. Our implementation runs on the threadpool and is already cancelable (if it's not running yet). What is currently not implemented is making this running requests unref-able so the event loop can end early."}}
{"actor":{"display_login":"saghul"}}