የPython cron ስራን ከፕሮክሲ አካባቢ ተለዋዋጮች ጋር ያቀናጁ
መንገዱን በcrontab ውስጥ ያስገቡ እና የፕሮጀክቱን ኢንተርፕሪተር እና የስራ ማህደርን በግልጽ ይምረጡ።
የCronie/Vixie አይነት crontab ከተያዙት ትዕዛዞች በላይ የአካባቢ ግቤቶችን ይቀበላል። የPython ስራ የፕሮክሲ መንገዱን በቀጥታ ማግኘት ይችላል፦
http_proxy=http://proxy.example.net:8080
https_proxy=http://proxy.example.net:8080
15 * * * * cd /srv/myapp && /srv/myapp/.venv/bin/python jobs/fetch.py
ምሳሌው በየሰዓቱ በደቂቃ 15 ላይ ይሰራል። መንገዶቹ አስቀድሞ ያለ ፕሮጀክትና የPython አካባቢን ያመለክታሉ፣ እና ስክሪፕቱ የሚጠቀምበት HTTP ደንበኛ እነዚህን የፕሮክሲ ተለዋዋጮች ማንበብ አለበት። የHTTP ፕሮክሲ ዝርዝሩ የፕሮክሲ መለያ የማይፈልግ የተፈቀደ የህዝብ ማምጣት ስራ ለሚፈልገው የመጨረሻ ነጥብ ሊያቀርብ ይችላል።
እነዚያ የአካባቢ ግቤቶች በዚያ crontab ውስጥ ለሚከተሉት ስራዎች ይተገበራሉ። አንድ ስራ ብቻ መንገዱን መጠቀም ካለበት፣ የተለዋዋጭ ምደባዎቹን በዚያ ስራ ትዕዛዝ ላይ ያስቀምጡ።
የፕሮጀክቱን ትክክለኛ ኢንተርፕሪተርና የስራ ማህደር ይጠቀሙ። ትክክለኛ የፕሮክሲ እሴት ሌላ የPython ጭነት የታሰቡትን ጥገኛዎች እንዲያስገባ ወይም የማዋቀሪያ ፋይልን ከፕሮጀክቱ አንጻር እንዲያገኝ ማድረግ አይችልም። የተያዘው ትዕዛዝ ቀድሞውኑ ትክክለኛውን አካባቢ ከመረጠ ሰፊ የPYTHONPATH እና የቤተ-መጽሐፍት መንገድ ተጨማሪዎች አያስፈልጉም።