Gosodwch derfynau amser proxy Net::HTTP Ruby cyn cysylltu
Ffurfweddwch werthoedd terfyn amser Net::HTTP ar y ddyfais sy'n agor y cysylltiad proxy.
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('/')
endDewiswch 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.