Ruby Geocoder-də proxy marşrutlarının konfiqurasiyası
Geocoder-in öz HTTP və HTTPS axtarış marşrutlarını geokodlaşdırma provayderi ilə əlaqə saxlayan prosesdə konfiqurasiya edin.
Rails-də ünvan axtarışı adətən Geocoder-i işlədən tətbiq prosesindən çıxır. Tərtibatçının brauzerində konfiqurasiya edilmiş proxy veb işçinin və ya fon tapşırığının həmin marşrutdan istifadə etdiyinə sübut deyil.
Geocoder konfiqurasiyasında proxy parametrlərini təqdim edir. Tətbiqin initializer faylında hər iki təyinat protokolu üçün açıq endpoint göstərmək olar:
Geocoder.configure(
http_proxy: 'proxy.example.net:8080',
https_proxy: 'proxy.example.net:8080'
)
Bu Net::HTTP axtarış yolu üçün Geocoder axtarış protokoluna uyğun olaraq http_proxy və ya https_proxy seçir və endpoint-i host, port və istəyə bağlı etimad məlumatlarına ayırır. Parametri faktiki istifadə olunan axtarış backend-i və Geocoder versiyası ilə uyğun saxlayın. İcazəli ictimai provayder axtarışı proxy hesabı tələb etmədikdə, HTTP proxy siyahısı bu HTTP vasitəçisi üçün namizəd host:port dəyərləri verə bilər.
İşi görən prosesi konfiqurasiya edin. Geokodlaşdırma ayrıca tapşırıq işçisində işləyirsə, veb yerləşdirmədə initializer-in dəyişdirilməsi artıq işləyən işçinin konfiqurasiyasını yeniləmir. Müvafiq prosesi tətbiqin adi yerləşdirmə proseduru ilə yenidən yükləyin və ya yenidən başladın. Sidekiq tərəfindən icra olunan axtarışlar üçün faktiki işçi prosesinə və onun müştəri girişlərinə baxın.