In adressykjen yn Rails giet normaal út fan it applikaasjeproses dat Geocoder draait. In proxy dy't yn 'e browser fan 'e ûntwikkelder konfigureare is, is gjin bewiis dat in webwurker of eftergrûntaak dy rûte brûkt.

Geocoder biedt proxy-ynstellings oan yn syn konfiguraasje. Yn 'e initializer fan 'e applikaasje kin foar beide bestimmingsprotokollen in eksplisyt einpunt jûn wurde:

Geocoder.configure(
  http_proxy: 'proxy.example.net:8080',
  https_proxy: 'proxy.example.net:8080'
)

Op dit sykpaad fia Net::HTTP kiest Geocoder http_proxy of https_proxy neffens it sykprotokol en splitst it einpunt yn host, poarte en opsjonele credentials. Hâld de ynstelling yn oerienstimming mei de sykbackend en de Geocoder-ferzje dy't feitlik brûkt wurdt. As in tastiene sykopdracht by in publike provider gjin proxy-akkount nedich hat, kin de HTTP-proxylist geskikte host:port-wearden leverje foar dizze HTTP-bemiddeler.

Konfigurearje it proses dat it wurk docht. As geokodearring yn in aparte taakwurker draait, fernijt it feroarjen fan in initializer yn 'e web-útrulling net de konfiguraasje fan in wurker dy't al draait. Werlade of herstart it oanbelangjende proses neffens de gewoane útrullingsproseduere fan 'e applikaasje. Foar sykopdrachten dy't Sidekiq útfiert, kontrolearje it echte wurkerproses en syn kliïntynfier.

Relatearre artikelen