Փրոքսի երթուղիների կարգավորում 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 և վերջնակետը տրոհում է հոսթի, պորտի և կամընտիր հավատարմագրերի։ Պահեք կարգավորումը համահունչ իրականում օգտագործվող որոնման բեքենդի և Geocoder-ի տարբերակի հետ։ Երբ հանրային մատակարարի թույլատրված որոնումը փրոքսի հաշիվ չի պահանջում, HTTP փրոքսիների ցանկը կարող է տրամադրել համապատասխան host:port արժեքներ այս HTTP միջնորդի համար։
Կարգավորեք այն գործընթացը, որն անում է աշխատանքը։ Եթե գեոկոդավորումը աշխատում է առանձին աշխատանքային աշխատողում, ապա վեբ տեղակայման նախնականացման ֆայլի փոփոխությունը չի թարմացնում արդեն աշխատող աշխատողի կոնֆիգուրացիան։ Վերբեռնեք կամ վերագործարկեք համապատասխան գործընթացը հավելվածի սովորական տեղակայման ընթացակարգով։ Sidekiq-ի կատարած որոնումների համար ստուգեք աշխատողի իրական գործընթացը և նրա կլիենտի մուտքերը։