Faraday: рдлреИрд░рд╛рдбреЗ рд╡рд┐рд╢рд▓рд┐рд╕реНрдЯ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдорд╛рд░реНрдЪ 2019  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: lostisland/faraday

рдлреИрд░рд╛рдбреЗ рдореЗрдВ рд╣рдо рдХреНрдпрд╛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣рд╛рдВ рдЕрднреА рдХреБрдЫ рднреА рдареЛрд╕ рдирд╣реАрдВ рд╣реИред

рдлреИрд░рд╛рдбреЗ v2.0

  • [x] рдкрд░рдо рдПрдиреНрдХреЛрдбрд░ рдХреЛ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд░реЗрдВ: lib/faraday/params_encoders/[nested, flat] ?
  • [x] рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рд░рддреНрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд╛рд▓реЗрдВ

    • [x] рдЙрдиреНрд╣реЗрдВ-http

    • [x] рдЙрдиреНрд╣реЗрдВ-http-ssl-рдкреИрдЪ

    • [x] рдЙрдиреНрд╣реЗрдВ рд╕рдордХрд╛рд▓рд┐рдХ

    • [рдПрдХреНрд╕] рдПрдХреНрд╕рдХреЙрди

    • [рдПрдХреНрд╕] httpclient

    • [рдПрдХреНрд╕] рдиреЗрдЯ-http

    • [x] рдиреЗрдЯ-http-рд▓рдЧрд╛рддрд╛рд░

    • [рдПрдХреНрд╕] рд╕рдВрд░рдХреНрд╖рдХ

    • [рдПрдХреНрд╕] рд░реИрдХ

    • [x] рдЯрд╛рдЗрдлрд┐рдпрд╕

рдлреИрд░рд╛рдбреЗ v3.0

  • [ ] SNAKE_CASE рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • [ ] Faraday::Utils
  • [ ] Faraday::Connection => Faraday::Client
  • [ ] рдХреНрд▓рд╛рдЗрдВрдЯ/рдЕрдиреБрд░реЛрдз/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рд╕рдВрд░рдЪрдирд╛ рд╣рдЯрд╛рдПрдВ
  • [ ] рдЕрдиреБрд░реЛрдз/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╕реНрддреБ рдЧреБрдгреЛрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ env рдирд┐рдХрд╛рд▓реЗрдВ
  • [ ] HTTP рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐ рд╡рд░реНрдЧреЛрдВ рдкрд░ рд▓рдЧрд╛рддрд╛рд░ #response рд╕рдВрдкрддреНрддрд┐ (RaiseError, RetriableRequest, рдЖрджрд┐) [#1284]
  • [ ] рдЕрдЪреНрдЫреЗ рдУрд▓реЗ рд░реВрдмреА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдбреЙрдкреНрдЯрд░/рдорд┐рдбрд▓рд╡реЗрдпрд░ рдСрдЯреЛрд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдорд╛рд░реЗрдВ
  • [ ] рдПрдбреЙрдкреНрдЯрд░/рдорд┐рдбрд▓рд╡реЗрдпрд░ рдЗрдВрдЯрд░рдирд▓ рдПрдкреАрдЖрдИ (рдбреНрд░реЙрдк рд░реИрдХ рдЕрдбреИрдкреНрдЯрд░ рд╕реЗрдореЗрдиреНрдЯрд┐рдХреНрд╕) рдкрд░ рджреЛрдмрд╛рд░рд╛ рдЧреМрд░ рдХрд░реЗрдВ
  • [ ] Faraday::Connection рдФрд░ Faraday::RackBuilder рд░рд┐рд╢реНрддреЗ рдХреЛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк рджреЗрдВ

    • [ ] use / adapter /etc рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

    • [ ] Faraday::RackBuilder#handlers => Faraday::Connection#handlers

  • [ ] рдорд┐рдбрд▓рд╡реЗрдпрд░ рдХреЛ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ lib/faraday/middleware/*
  • [ ] рдореЗрдЧрд╛рд╡рд╛рдЯ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдлрд╝ рдЯрд╛рдЗрдорд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдирд┐рдХрд╛рд▓реЗрдВ
  • [ ] рд▓реЙрдЧрд┐рдВрдЧ/рдЗрдВрд╕реНрдЯреНрд░реБрдореЗрдВрдЯрд▓рд╛рдЗрдЬрд╝реЗрд╢рди: рдлреИрд░рд╛рдбреЗ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд, _any_ рдорд┐рдбрд▓рд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп
  • [ ] рдиреЗрдЯ/рдПрдЪрдЯреАрдЯреАрдкреА рдФрд░ рдиреЗрдЯ/рдПрдЪрдЯреАрдЯреАрдкреА рдкрд░рд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рдорд┐рд▓рд╛рдПрдВ
  • [ ] рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, рдХреИрд╢реНрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдпреЛрдВ рддрдХ рдЖрд╕рд╛рди рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП
  • [ ]HTTP/рд╕реЙрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕рдкреЛрд░реНрдЯ (рд╕реНрд╡рдпрдВ http libs рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
  • [ ] рдмреЗрд╣рддрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдЯ-рдЗрди рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ рд╕рдкреЛрд░реНрдЯред
  • [ ] рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рджреЛрдмрд╛рд░рд╛ рдЧреМрд░ рдХрд░реЗрдВ (рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рдЯрд╛рдЗрдлрд┐рдпрд╕)
  • [ ] рд▓рдЧрд╛рддрд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддреНрд░реБрдЯрд┐ рдЙрдард╛рдирд╛ (/cc #1042 )

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореИрдВрдиреЗ рдХрд▓ рд░рд╛рдд рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рдХрд░ рджрд┐рдпрд╛ рдХрд┐ @lostisland рдПрдХ рд╕рдВрдЧрдарди рдЦрд╛рддрд╛ рдерд╛ :) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧрдарди рдореЗрдВ рд░рдЦрдирд╛ рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ Net::HTTP рдПрдбреЙрдкреНрдЯрд░ рдХреЛ рдПрдХ рд░рддреНрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ Net::HTTP::Persistent рд▓рд┐рдП рдбреБрдкреНрд▓рд┐рдХреЗрдЯ :) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдХрд╛рд░ рд▓реЗ рдЪреБрдХрд╛ рд╣реИ рдореИрдВ рдПрдХ рд▓рд┐рдВрдХ рдбрд╛рд▓реВрдВрдЧрд╛ рдФрд░ рд╣рдо рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

  • рдПрдХ рдХрдиреЗрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрд╕-рдкрд╛рд╕ рд░рдЦрдХрд░ рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА-рдирд┐рд░рдВрддрд░ рдХрдо рд╣реИрдХреА рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рд╣рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ
  • рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА-рдкрд░рд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдмрдирд╛рдПрдВ рдордгрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ ... рдЗрд╕рдХрд╛ 90% рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ rescue + reopen рддрд░реНрдХ рдЬреЛ рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ рдФрд░ рдордгрд┐ рдХреЗ рд▓рд┐рдП рдпреБрдЧреНрдорди/рдЕрдиреБрд╡рд╛рдж рддрд░реНрдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ https://github.com/drbrain/net-http-persistent/pull/100 рджреЗрдЦреЗрдВ
  • рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдзрдиреНрдпрд╡рд╛рдж, рд╡реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ!

рдПрдХ рдХрдиреЗрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрд╕-рдкрд╛рд╕ рд░рдЦрдХрд░ рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА-рдирд┐рд░рдВрддрд░ рдХрдо рд╣реИрдХреА рдмрдирд╛рдПрдВ рддрд╛рдХрд┐ рд╣рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ

рдЖрд╣ рд╣рд╛рдБ, рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдлреИрд░рд╛рдбреЗ рдХреЗ рдПрдбреЙрдкреНрдЯрд░ рдФрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░реИрдХ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдПрдбреЗрдкреНрдЯрд░ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ Faraday::Connection#adapter рд╕рдВрдкрддреНрддрд┐ рдерд╛, рддреЛ net-http рдПрдбреЗрдкреНрдЯрд░ рдХрдиреЗрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдкрдХрдбрд╝ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдореЗрдВ "рд░рд┐рд╡рд┐рдЬрд┐рдЯ рдПрдбреЗрдкреНрдЯрд░/рдорд┐рдбрд▓рд╡реЗрдпрд░ рдЖрдВрддрд░рд┐рдХ рдПрдкреАрдЖрдИ (рдбреНрд░реЙрдк рд░реИрдХ рдПрдбреЗрдкреНрдЯрд░ рд╕реЗрдореЗрдиреНрдЯрд┐рдХреНрд╕)" рдЬреЛрдбрд╝рд╛ рд╣реИред

рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА-рд▓рдЧрд╛рддрд╛рд░ рдордгрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ

рдореИрдВ рдмреЛрд░реНрдб рдкрд░ рд╣реВрдБред рдкреАрдЖрд░ рдХреЗ рд╕реВрдЪрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдлреИрд░рд╛рдбреЗ рд╕рдорд░реНрдерди рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕реА рд╕рдордп рдЕрдЧрд░ рд╣рдо рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ net-http-pipeline рдЙрдирдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП net-http ред рдореИрдВрдиреЗ рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдореЗрдВ "рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдз (рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рдЯрд╛рдЗрдлрд┐рдпрд╕)" рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рд╣реИред

рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП: рдореИрдВрдиреЗ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ
рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣реИрдВрдбрд▓рд░ рддрд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛, рдореЗрд░реЗ рд▓рд┐рдП рдЗрддрдирд╛ рдХрдо рдкреНрд░рд┐рдпреЛ

рд╢реБрдХреНрд░, 31 рдордИ, 2019 10:31 рдЬреЛрдЦрд┐рдо рдЦрддрд░реЗ рдУрд▓реНрд╕рди рдкрд░ рдкрд░ [email protected]
рд▓рд┐рдЦрд╛ рдерд╛:

рдзрдиреНрдпрд╡рд╛рдж, рд╡реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ!

рдХрдиреЗрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЖрд╕-рдкрд╛рд╕ рд░рдЦрдХрд░ рдиреЗрдЯ-http-рд▓рдЧрд╛рддрд╛рд░ рдХрдо рд╣реИрдХреА рдмрдирд╛рдПрдВ
рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ

рдЖрд╣ рд╣рд╛рдБ, рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдлреИрд░рд╛рдбреЗ рдХреЗ рд░реИрдХ рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП
рдПрдбреЗрдкреНрдЯрд░ рдФрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдПрдбреЙрдкреНрдЯрд░ рдерд╛
рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рдлреИрд░рд╛рдбреЗ :: рдХрдиреЗрдХреНрд╢рди # рдПрдбреЗрдкреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐, рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА рдПрдбреЗрдкреНрдЯрд░
рдХрдиреЗрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдЬреЛрдбрд╝рд╛ "Revisit
рдПрдбреЗрдкреНрдЯрд░/рдорд┐рдбрд▓рд╡реЗрдпрд░ рдЖрдВрддрд░рд┐рдХ рдПрдкреАрдЖрдИ (рдбреНрд░реЙрдк рд░реИрдХ рдПрдбреЗрдкреНрдЯрд░ рд╕реЗрдореЗрдиреНрдЯрд┐рдХреНрд╕)" рдХреЛ
рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреАред

рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА-рд▓рдЧрд╛рддрд╛рд░ рдордгрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ

рдореИрдВ рдмреЛрд░реНрдб рдкрд░ рд╣реВрдБред рдкреАрдЖрд░ рдХреЗ рд╕реВрдЪрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдлреИрд░рд╛рдбреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо
рдиреЗрдЯ-рдПрдЪрдЯреАрдЯреАрдкреА рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЬреЛрдбрд╝ рд▓рд┐рдпрд╛ рд╣реИ
"рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рджреЛрдмрд╛рд░рд╛ рдЧреМрд░ рдХрд░реЗрдВ (рдиреЗрдЯ-http-рдкрд╛рдЗрдкрд▓рд╛рдЗрди, рдЯрд╛рдЗрдлрд┐рдпрд╕)" to
рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреАред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/lostisland/faraday/issues/953?email_source=notifications&email_token=AAACYZ5IS7IRWR45K7IFKL3PYFOILA5CNFSM4HAAQSK2YY3PNVWWWK3TUL52HS4DFVREXG43VMVBW61#IPPVXHJJTOR
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAACYZ6EKR7M4ARR47IAI23PYFOILANCNFSM4HAAQSKQ
.

@grosser рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдм рд╣рдо рдПрдбреЗрдкреНрдЯрд░ рдФрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рдХреЛ рдлреИрд░рд╛рдбреЗ рд╕реЗ рдмрд╛рд╣рд░ рдзрдХреЗрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИрдВред
рд╣рдордиреЗ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдФрд░ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ ( faraday-net_http faraday -http )

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдЖрдкрдХреЗ рдкрд┐рдЫрд▓реЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрдк net_http_persistent рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд░реЗрдкреЛ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ (рдпрд╣ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдзреАрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ!) рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдПрдХ v1.0 рдЬрд╛рд░реА рдХрд░реЗрдВ рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд░реНрддрдорд╛рди рдХреЗ рд╕рдорд╛рди рд╣реИред рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдмреИрдХрд╡рд░реНрдб-рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдлреИрд░рд╛рдбреЗ рдЬреЗрдо рд╕реНрдкреЗрдХ рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рдлреИрд░рд╛рдбреЗ v2.0 . рдХреЗ рд▓рд┐рдП рдЗрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ

рд╡рд╣рд╛рдВ рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рджрд┐рд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдмрджрд▓рдиреЗ/рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЗрдЪреНрдЫрд┐рдд рд╕рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ ! рдореБрдЭреЗ рдкрд╣рд▓реЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рднреА рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡реИрд╕реЗ рднреА рдЙрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ

рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛

рдЧреБрд░реБ, 31 рджрд┐рд╕рдВрдмрд░, 2020 рдХреЛ рд╕реБрдмрд╣ 4:03 рдмрдЬреЗ рдореИрдЯ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@grosser https://github.com/grosser рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдм рд╣рдо рдЕрдВрджрд░ рд╣реИрдВ
рдПрдбреЗрдкреНрдЯрд░ рдФрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рдХреЛ рдлреИрд░рд╛рдбреЗ рд╕реЗ рдмрд╛рд╣рд░ рдзрдХреЗрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред
рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдмрд╣реБрдд рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ,
рдирд┐рд░реНрдпрд╛рдд рдкрд░реАрдХреНрд╖рдг рдФрд░ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╕рд╣рд┐рдд (faraday-net_http
рдлреИрд░рд╛рдбреЗ-http)

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдЖрдкрдХреЗ рдкрд┐рдЫрд▓реЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрдк рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
net_http_persistent рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡?
рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд░реЗрдкреЛ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ (рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд!) рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдПрдХ v1.0 . рдЬрд╛рд░реА рдХрд░реЗрдВ
рдЬреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд░реНрддрдорд╛рди рдЬреИрд╕рд╛ рд╣реА рд╣реИред рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ
рдкреАрдЫреЗ рдХреА рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдлреИрд░рд╛рдбреЗ рдордгрд┐ рдпреБрдХреНрддрд┐ред

рд╡рд╣рд╛рдВ рд╕реЗ, рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рджрд┐рд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдмрджрд▓рдиреЗ/рд░рд┐рдлреИрдХреНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ рдФрд░
рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛
рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ ! рдореБрдЭреЗ рднреА рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ
рдкрд╣рд▓реЗ рдкреНрд░рд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╡реИрд╕реЗ рднреА рдЙрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/lostisland/faraday/issues/953#issuecomment-752938926 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAACYZYOKFNQGJM5GXZQJMLSXRR73ANCNFSM4HAAQSKQ
.

@grosser рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЪрд┐рд▓реНрд▓рд╛рдПрдВ!
@julik рдХреГрдкрдпрд╛ @grosser рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦрддреЗ рд╣реИрдВ, рдЖрдк рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ Patron рдПрдбрд╛рдкреНрдЯрд░ ЁЯШД?

рд╣реЗ рджреЛрд╕реНрддреЛрдВ, 2021 рдХреА рд╢реБрднрдХрд╛рдордирд╛рдПрдВ! рдореИрдВ рд╕рдВрд░рдХреНрд╖рдХ рдПрдбреЙрдкреНрдЯрд░ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓реЗ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдЬрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рдореБрдЭреЗ рд╕рд╛рдЭрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдореЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдерд╛ (рдпрд╣ рднреА рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╡реЗрдмрдореЙрдХ рдкреИрдЪ рдкреИрдЯреНрд░рди рдХреЛ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░, рдмрд┐рдирд╛ рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ)ред рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдореИрдВ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдареЛрдХрд░ рдЦрд╛рдИ рдХрд┐ рдореБрдЭреЗ рд╕рдВрд░рдХреНрд╖рдХ рд╡реЗрдмрдореЙрдХ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд╛ рд╕рд╣-рд░рдЦрд░рдЦрд╛рд╡ рднреА рдмрдирдирд╛ рд╣реЛрдЧрд╛ - рдпрд╣ рдПрдХ рдмрд╛рдд рд╣реИ, рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдЬрд┐рд╕ рдЪреАрдЬ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡реЗрдмрдореЙрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдереЛрдбрд╝рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП 2020 рдХреЗ рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдард┐рди рд╡рд┐рд╖рдп рд▓реЛрдЧреЛрдВ рдХреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордЭрд╛рдирд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЙрд╕ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ "рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп" рдмрдЬрдЯ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рднрд╛рд░реА рдУрд╡рд░рдбреНрд░рд╛рдлреНрдЯ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реА рднрд▓рд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреЛрдЦрд┐рдо рдмрди рдЧрдпрд╛ ЁЯШД рдореИрдВ рдП рд╕реЗ рдмреА рддрдХ рдмрд╣реБрдд рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдореИрдВ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ рд░рд╛рд╕реНрддрд╛ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╣реИред рдЗрд╕рдХрд╛ рдЗрд╕ рддрдереНрдп рд╕реЗ рднреА рд▓реЗрдирд╛-рджреЗрдирд╛ рд╣реИ рдХрд┐ рдореИрдВ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╕рдВрдЧрдарди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реВрдВред рдореИрдВ рдпрд╣ рдорд╛рдБрдЧ рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд╣реАрдВ рд╣реВрдБ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рд░рд┐рдпрд╛рдпрддреЗрдВ рджреА рдЬрд╛рдПрдБ- рдЖрдЦрд┐рд░ рдпрд╣ рдореЗрд░рд╛ рдирд┐рдЬреА рдорд╛рдорд▓рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЪреАрдЬреЛрдВ рдореЗрдВ рдЕрдкрдиреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдмрдЬрдЯ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕рд▓рд┐рдП: рдпрджрд┐ рд╣рдо рдЙрд╕ рдирд┐рд░реНрдгрдп рдкрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╡реЗрдмрдореЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ) рддреЛ рдореИрдВ рд╕рдВрд░рдХреНрд╖рдХ рдПрдХреАрдХрд░рдг рдереЛрдХ рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд▓реЗ рд░рд╣рд╛ рд╣реВрдВред

@julik рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреА рдмрд╛рдд

рд╣рдордиреЗ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рд╣реИрдВ рддрд╛рдХрд┐ рдмрдВрдбрд▓ рд╕реЗ рдмрд╛рд╣рд░реА рдПрдбреЗрдкреНрдЯрд░ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЖрд╕рд╛рди рдФрд░ рдЖрд╕рд╛рди рд╣реЛ, рдФрд░ рдЪреВрдВрдХрд┐ рдлреИрд░рд╛рдбреЗ v1.0 рдЕрднреА рднреА рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рдмрдВрдбрд▓ рдХрд░реЗрдЧрд╛ (рд▓реЗрдХрд┐рди lib рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЬрд╛рдп рд░рддреНрди рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ), рддреЛ рд░реЗрдкреЛ рдХреЛ рдПрдХ рдирдП рдордгрд┐ рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣реА рд╣реИ! рдПрдХ рдмрд╛рд░ рдПрдбреЙрдкреНрдЯрд░ рд░рддреНрди рдХрд╛ v1.0 рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдмреИрдХрд╡рд░реНрдб-рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдлреИрд░рд╛рдбреЗ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ Net::HTTP рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛, рдпрд╣реАрдВ рд╕реЗ рдЖрдк рдПрдбреЙрдкреНрдЯрд░ рд░рддреНрди рдХреЗ рд▓рд┐рдП v2.0 рдкрде рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░реЗрдВред
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЬреЛ рднреА рдврд╛рдВрдЪрд╛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░реНрд▓реЗрдЦрди рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдЬрдм рдордгрд┐ рддрдерд╛рдХрдерд┐рдд "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреВрдорд┐" рдореЗрдВ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЕрдм рд╢реЙрдЯреНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рднреА рдирд┐рд░реНрдгрдп рд╕рдореБрджрд╛рдп рдФрд░ рдордгрд┐ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдФрд░ рдмрддрд╛рдКрдВрдЧрд╛, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ "рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг" рд╕реВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рд╕реБрдЗрдЯ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛрдВрдЧреА (рд╕рднреА рдЕрднреА рднреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ):

  • Gemified/рдкреИрдХреЗрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдПрдбреЙрдкреНрдЯрд░ рдХреЗ рд╕рд╛рде "рдкреНрд▓рдЧ-рдПрдВрдб-рдкреНрд▓реЗ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ
  • рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ
  • рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди (рдореЙрдХ рдПрдкреАрдЖрдИ рдФрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)
  • рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг
  • рдлрд╛рдЗрдмрд░ / рд╕рдорд╡рд░реНрддреА рд╕рдорд░реНрдерди
  • рдлреАрдЪрд░реНрд╕ рдЪреЗрдХ рд░рд┐рдкреЛрд░реНрдЯ ("рдлреИрд░рд╛рдбреЗ" рдмреЗрд╕ рдлреАрдЪрд░реНрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЯреЗрд╕реНрдЯ рдФрд░ рдПрдбреЙрдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдбреЙрдкреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдХреМрди рд╕реЗ рдпреВрдЬрд░реНрд╕ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрди рдпреВрдЬрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдирдП рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ)
  • рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓реЗрдВ...!

@technoweenie рдиреЗ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рднреА рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ: https://github.com/technoweenie/faraday-live

рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рднреА рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░ рдереЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЙрд╕ рдореЛрд░реНрдЪреЗ рдкрд░ рдЗрдирдкреБрдЯ рдФрд░ рдорджрдж рдХрд╛ рднреА рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВрдЧреЗ

рдЬрд╣рд╛рдВ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣рд╛рдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рднреА рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИ (рдореБрдЭреЗ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП @olleolleolle рдзрдиреНрдпрд╡рд╛рдж) :)

рдореИрдВрдиреЗ https://github.com/lostisland/faraday/projects/3 рджреЗрдЦрд╛ - рдЗрдиреНрд╣реЗрдВ рд░рддреНрдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдХреНрдпрд╛ рд╕рднреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░рддреНрдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рдкрд░ рдПрдХ рдлреИрд░рд╛рдбреЗ рд╕рдВрдЧрдарди рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ?

@iMacTia , рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрд╕реА

@MikeRogers0 Losisland, рдпрд╣ org, рдПрдХ рд░рддреНрдирдпреБрдХреНрдд рдПрдбреЙрдкреНрдЯрд░, рдлреИрд░рд╛рдбреЗ- http рдХрд╛ рдШрд░ рд╣реИред рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдПрдбреЗрдкреНрдЯрд░ рдЗрд╕ рд╕рдВрдЧрдарди рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ?

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореИрдВрдиреЗ рдХрд▓ рд░рд╛рдд рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рдХрд░ рджрд┐рдпрд╛ рдХрд┐ @lostisland рдПрдХ рд╕рдВрдЧрдарди рдЦрд╛рддрд╛ рдерд╛ :) рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЧрдарди рдореЗрдВ рд░рдЦрдирд╛ рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ Net::HTTP рдПрдбреЙрдкреНрдЯрд░ рдХреЛ рдПрдХ рд░рддреНрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ Net::HTTP::Persistent рд▓рд┐рдП рдбреБрдкреНрд▓рд┐рдХреЗрдЯ :) рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдХрд╛рд░ рд▓реЗ рдЪреБрдХрд╛ рд╣реИ рдореИрдВ рдПрдХ рд▓рд┐рдВрдХ рдбрд╛рд▓реВрдВрдЧрд╛ рдФрд░ рд╣рдо рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рдж @ рдорд╛рдЗрдХрд░реЛрдЧрд░реНрд╕0 , рдпрд╣ рд╕реБрдирдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛, рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдорджрдж рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред
@grosser Net::HTTP::Persistent рдПрдбреЙрдкреНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдХрд╛рдлреА рдЬрд╛рдирдХрд╛рд░ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЕрддреАрдд рдореЗрдВ рдЗрд╕рдореЗрдВ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЙрд╕реЗ рд▓реВрдк рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд╣рд╛рдБ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдХреЗ рддрд╣рдд рд░рд╣рдирд╛ рд╕рд╣реА рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдпрджрд┐ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рдореБрдЦреНрдп рдЕрдиреБрд░рдХреНрд╖рдХ рднреА рд╣реИред
рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЗрд╕рд╕реЗ рдЦреБрд╢ рд╣реИрдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдбреЙрдкреНрдЯрд░ рдХреЛ рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ

@MikeRogers0 @julik @grosser рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдПрдбреЙрдкреНрдЯрд░ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░реЗрдкреЛ рдмрдирд╛рдпрд╛ рд╣реИ: https://github.com/lostisland/faraday-adapter-template

рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдПрдХ WIP рдХреА рддрд░рд╣ рд╕рдордЭреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ!

@iMacTia рд╡рд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░реЗрдкреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдерд╛!

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ https://github.com/MikeRogers0/faraday-net_http_persistent рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА - рдореИрдВрдиреЗ рдЗрд╕реЗ @lostisland рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ - рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рд╣реИ? :)

рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо @MikeRogers0 , рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝ рднреА!
рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рд╕рдВрдЧрдарди рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░ рдпрд╣ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕реЗ 'рд▓реЙрд╕реНрдЯрд┐рд╕рд▓реИрдВрдб' рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреВрдВрдЧрд╛ рдореБрдЭрдореЗ? рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдФрд░ @grosser рдХреЛ рдЙрд╕ рд░реЗрдкреЛ рдореЗрдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛

рд╕рд╛рде рд╣реА, рдЯреЗрдореНрдкрд▓реЗрдЯ рд░реЗрдкреЛ рдХреЛ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ! рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ (рдХреБрдЫ рднреА рдЕрд╕реНрдкрд╖реНрдЯ, рдХреБрдЫ рднреА рдЬреЛ рдЖрдк рдЪрд╛рд╣рддреЗ рдереЗ, рдЯрд╛рдЗрдкреЛ, рдЖрджрд┐ ...) рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдпрд╛ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреАрдЖрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ

рдЕрдЧрд▓рд╛ рдХрджрдо рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдордгрд┐ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реВрдмреАрдЧреЗрдореНрд╕ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдП, рдлреИрд░рд╛рдбреЗ рд╕реЗ Net::HTTP::Persistent рдПрдбреЙрдкреНрдЯрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рдирдпрд╛ рд░рддреНрди рдкреНрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдореИрдВ рд░рд┐рд▓реАрдЬ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ рдХрд┐ рдЖрдк рдлреИрд░рд╛рдбреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реНрд╡реИрдкрд┐рдВрдЧ рдкреАрдЖрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ ( рдпрд╣рд╛рдВ рдкреАрдЖрд░ рд╣рдордиреЗ рдЗрд╕реЗ Net::HTTP рд▓рд┐рдП рдХреИрд╕реЗ рдХрд┐рдпрд╛)

image

@iMacTia - рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╢реБрд░реВ рд╣реБрдЖ :)

рд╕рд╛рде рд╣реА, рдЯреЗрдореНрдкрд▓реЗрдЯ рд░реЗрдкреЛ рдХреЛ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ! рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ

рдореИрдВрдиреЗ рд░реАрдбрдореА рдореЗрдВ рдПрдХ рдЧрд┐рдЯрд╣рдм рдПрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ :) рдореИрдВрдиреЗ рд░реВрдмреЛрдХреЙрдк рдХреЛ рд╕реНрдЯреИрдВрдбрд░реНрдбрдЖрд░рдмреА рдХреЗ рд▓рд┐рдП рднреА рд╕реНрд╡реИрдк рдХрд┐рдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЕрдЧрд▓рд╛ рдХрджрдо рдордгрд┐ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░реВрдмреАрдЧреЗрдореНрд╕ рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдлреИрд░рд╛рдбреЗ рд╕реЗ рдиреЗрдЯ :: рдПрдЪрдЯреАрдЯреАрдкреА :: рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рдЕрдкрдирд╛ рдирдпрд╛ рд░рддреНрди рдкреНрд▓рдЧ рдХрд░реЗрдВред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдкрд░ рдХрд╛рдо рдХрд░реВрдВрдЧрд╛

@MikeRogers0 @grosser рд░реЗрдкреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдк рджреЛрдиреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рдг рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛
https://github.com/lostisland/faraday-net_http_persistent

@MikeRogers0 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ЁЯЩП!

@MikeRogers0 faraday-net_http_persistent рдЕрдм Rubygems рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ
https://rubygems.org/gems/faraday-net_http_persistent

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕