Ni all terfyn amser a bennir ar ôl ymgais i gysylltu fyrhau'r ymgais sydd eisoes wedi digwydd. Adeiladwch y ddyfais Net::HTTP yn gyntaf, gosodwch ei therfynau amser, ac yna ei chychwyn.

http = Net::HTTP.new('example.com', 443,
                     '203.0.113.10', 8080)
http.use_ssl = true
http.open_timeout = 5
http.read_timeout = 10
http.start do |session|
  response = session.get('/')
end

Dewiswch y pen draw HTTP a fwriedir yn gyntaf; mae'r rhestr proxy HTTP yn cynnig ymgeiswyr ar gyfer ceisiadau cyhoeddus a ganiateir. Rhifau enghreifftiol yw'r rhain, nid argymhelliad ar gyfer pob llwyth gwaith. Mae gan sefydlu cysylltiad a darlleniadau dilynol arosiadau gwahanol. Nid yw terfyn amser darllen yn derfyn terfynol cyffredinol ar gyfer tasg sy'n gwneud sawl cais neu'n parhau i geisio eto.

Defnyddiwch y ddogfennaeth terfynau amser ar gyfer y fersiwn Ruby rydych yn ei defnyddio, gan gynnwys gosodiadau ysgrifennu a gosodiadau TLS-benodol lle bo'n berthnasol. Gall hen enghraifft sy'n defnyddio Net::HTTP::Proxy greu dosbarth a ffurfweddwyd ar gyfer proxy yn gyntaf; mae'r gwerthoedd sy'n bwysig yn dal i berthyn i'r ddyfais sy'n gwneud y gwaith.

Erthyglau cysylltiedig