Python cron ۋەزىپىسىنى proxy مۇھىت ئۆزگەرگۈچىلىرى بىلەن پىلانلاش
يولنى crontab ئىچىگە قويۇڭ ۋە تۈرنىڭ interpreter ۋە خىزمەت مۇندەرىجىسىنى ئېنىق تاللاڭ.
Cronie/Vixie ئۇسلۇبىدىكى crontab ئۆزىنىڭ پىلانلانغان بۇيرۇقلىرى ئۈستىدە مۇھىت تۈزۈملىرىنى قوبۇل قىلىدۇ. Python ۋەزىپىسى proxy يولىنى بىۋاسىتە ئالالايدۇ:
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 خېرىدارى بۇ proxy ئۆزگەرگۈچىلىرىنى ئوقۇشى كېرەك. HTTP proxy تىزىملىكى proxy ھېساباتى تەلەپ قىلمايدىغان رۇخسەت قىلىنغان ئاممىۋى چۈشۈرۈش ۋەزىپىسى ئۈچۈن ئاخىرقى نۇقتا تەمىنلىيەلەيدۇ.
بۇ مۇھىت تۈزۈملىرى شۇ crontab ئىچىدىكى كېيىنكى ۋەزىپىلەرگە قوللىنىلىدۇ. ئەگەر پەقەت بىر ۋەزىپە يولنى ئىشلىتىشى كېرەك بولسا، ئۆزگەرگۈچى تەقسىملەشلىرىنى شۇ ۋەزىپىنىڭ بۇيرۇقىغا قويۇڭ.
تۈرنىڭ ھەقىقىي interpreter ۋە خىزمەت مۇندەرىجىسىنى ئىشلىتىڭ. توغرا proxy قىممىتى باشقا Python ئورنىتىشىنى مەقسەت قىلىنغان باغلىنىشلارنى ئىمپورت قىلىشقا ياكى تۈرگە نىسبەتەن سەپلىمە ھۆججىتىنى تېپىشقا مەجبۇرلىيالمايدۇ. پىلانلانغان بۇيرۇق ئاللىبۇرۇن توغرا مۇھىتنى تاللىسا، كەڭ PYTHONPATH ۋە كۇتۇپخانا يوللىرىنى قوشۇش زۆرۈر ئەمەس.