Ruby Geocoder дахь прокси маршрутыг тохируулах
Geocoder-ийн өөрийн HTTP болон HTTPS хайлтын маршрутыг геокод хийх үйлчилгээ үзүүлэгчтэй холбогддог процесс дотор тохируулна уу.
Rails дахь хаяг хайлт нь ихэвчлэн Geocoder ажиллуулж буй аппликейшн процессоос гардаг. Хөгжүүлэгчийн хөтөч дээр тохируулсан прокси нь вэб ажилчин эсвэл арын даалгавар тэр маршрутыг ашиглаж байгаагийн баталгаа биш.
Geocoder прокси тохиргоог өөрийн конфигурацид ил гаргадаг. Аппликейшны эхлүүлэгч файлд хоёр очих протоколын хувьд тодорхой төгсгөлийн цэг өгч болно:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Net::HTTP-ээр хийх энэ хайлтын замд Geocoder хайлтын протоколын дагуу http_proxy эсвэл https_proxy-ыг сонгож, төгсгөлийн цэгийг хост, порт, нэмэлт итгэмжлэл болгон задалдаг. Тохиргоог бодитоор ашиглаж буй хайлтын backend болон Geocoder хувилбартай нийцүүлэн байлгаарай. Зөвшөөрөгдсөн нийтийн үйлчилгээ үзүүлэгчийн хайлтад прокси бүртгэл шаардлагагүй бол HTTP прокси жагсаалт энэ HTTP зуучлагчид тохирох host:port утгыг өгч чадна.
Ажлыг гүйцэтгэж буй процессыг тохируулна уу. Хэрэв геокод нь тусдаа ажлын ажилчинд ажиллаж байвал вэб байршуулалт дахь эхлүүлэгчийг өөрчлөх нь аль хэдийн ажиллаж буй ажилчны тохиргоог шинэчлэхгүй. Холбогдох процессыг аппликейшны ердийн байршуулалтын журмын дагуу дахин ачаалж эсвэл дахин эхлүүлнэ үү. Sidekiq-ийн гүйцэтгэдэг хайлтын хувьд ажилчны бодит процесс болон түүний клиентийн оролтыг шалгаарай.