Ffurfweddu llwybrau dirprwy yn Ruby Geocoder
Ffurfweddwch lwybrau chwilio HTTP a HTTPS Geocoder ei hun yn y broses sy'n cysylltu â'r darparwr geogodio.
Mae chwiliad cyfeiriad yn Rails fel arfer yn gadael o broses y cymhwysiad sy'n rhedeg Geocoder. Nid yw dirprwy wedi'i ffurfweddu yn porwr y datblygwr yn brawf bod gweithiwr gwe neu dasg gefndir yn defnyddio'r llwybr hwnnw.
Mae Geocoder yn datgelu gosodiadau dirprwy yn ei ffurfweddiad. Yn ymgychwynydd y cymhwysiad gellir rhoi pwynt diwedd penodol ar gyfer y ddau brotocol cyrchfan:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Ar y llwybr chwilio Net::HTTP hwn mae Geocoder yn dewis http_proxy neu https_proxy yn ôl protocol y chwiliad ac yn dadansoddi'r pwynt diwedd yn westeiwr, porth ac ardystiadau dewisol. Cadwch y gosodiad yn gyson â'r backend chwilio a'r fersiwn Geocoder sy'n cael ei ddefnyddio mewn gwirionedd. Pan nad oes angen cyfrif dirprwy ar chwiliad a ganiateir gan ddarparwr cyhoeddus, gall y rhestr dirprwy HTTP gynnig gwerthoedd host:port addas ar gyfer y cyfryngwr HTTP hwn.
Ffurfweddwch y broses sy'n gwneud y gwaith. Os yw geogodio'n rhedeg mewn gweithiwr tasgau ar wahân, nid yw newid ymgychwynydd yn y defnydd gwe yn diweddaru ffurfweddiad gweithiwr sydd eisoes yn rhedeg. Ail-lwythwch neu ailgychwynnwch y broses briodol yn ôl gweithdrefn arferol defnyddio'r cymhwysiad. Ar gyfer chwiliadau a wneir gan Sidekiq, edrychwch ar broses wirioneddol y gweithiwr a'i fewnbynnau cleient.