Panga kazi ya cron ya Python na vigeu vya mazingira vya proxy
Weka njia kwenye crontab na uchague kwa uwazi kiintekereza na folda ya kazi ya mradi.
Crontab ya mtindo wa Cronie/Vixie hukubali maingizo ya mazingira juu ya amri zake zilizopangwa. Kazi ya Python inaweza kupokea njia yake ya proxy moja kwa moja:
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
Mfano unaendeshwa dakika ya 15 ya kila saa. Njia hizo zinarejelea mradi na mazingira ya Python yaliyopo, na mteja wa HTTP unaotumiwa na script lazima usome vigeu hivi vya proxy. Orodha ya proxy za HTTP inaweza kutoa kituo cha mwisho kwa kazi ya uchukuzi wa umma inayoruhusiwa ambayo haihitaji akaunti ya proxy.
Maingizo hayo ya mazingira yanatumika kwa kazi zinazofuata katika crontab hiyo. Ikiwa kazi moja tu inapaswa kutumia njia hiyo, weka ugawaji wa vigeu kwenye amri ya kazi hiyo badala yake.
Tumia kiintekereza halisi na folda ya kazi ya mradi. Thamani sahihi ya proxy haiwezi kulazimisha usakinishaji mwingine wa Python kuleta vitegemezi vinavyokusudiwa au kupata faili ya usanidi kuhusiana na mradi. Nyongeza pana za PYTHONPATH na njia za maktaba hazihitajiki wakati amri iliyopangwa tayari inachagua mazingira sahihi.