ការស្វែងរកអាសយដ្ឋានក្នុង 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 សូមពិនិត្យ ដំណើរការកម្មករពិតប្រាកដ និងធាតុបញ្ចូលពីអតិថិជនរបស់វា។

អត្ថបទពាក់ព័ន្ធ