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 ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಈ HTTP ಮಧ್ಯವರ್ತಿಗೆ ಸೂಕ್ತವಾದ host:port ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸಬಹುದು.

ಕೆಲಸ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂರಚಿಸಿ. ಜಿಯೋಕೋಡಿಂಗ್ ಪ್ರತ್ಯೇಕ ಕೆಲಸದ ವರ್ಕರ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತಿದ್ದರೆ, ವೆಬ್ ನಿಯೋಜನೆಯಲ್ಲಿ ಇನಿಶಿಯಲೈಜರ್ ಬದಲಿಸುವುದು ಈಗಾಗಲೇ ಚಲಿಸುತ್ತಿರುವ ವರ್ಕರ್‌ನ ಸಂರಚನೆಯನ್ನು ನವೀಕರಿಸುವುದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್‌ನ ಸಾಮಾನ್ಯ ನಿಯೋಜನಾ ಕ್ರಮದಂತೆ ಸಂಬಂಧಿತ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ ಅಥವಾ ಮರುಪ್ರಾರಂಭಿಸಿ. Sidekiq ನಿರ್ವಹಿಸುವ ಶೋಧಗಳಿಗೆ ನಿಜವಾದ ವರ್ಕರ್ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಅದರ ಕ್ಲೈಂಟ್ ಇನ್‌ಪುಟ್ ಪರಿಶೀಲಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು