Python cron ажлыг proxy орчны хувьсагчтай хуваарьлах
Маршрутыг crontab-д хийж, төслийн интерпретатор болон ажлын хавтасыг тодорхой сонгоно уу.
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-ийн дараагийн ажлуудад үйлчилнэ. Зөвхөн нэг ажил маршрутыг ашиглах ёстой бол хувьсагчийн оноолтыг тухайн ажлын команд дээр тавь.
Төслийн бодит интерпретатор болон ажлын хавтасыг ашиглана уу. Зөв proxy утга нь өөр Python суулгацыг зориулсан хамаарлуудыг импортлох эсвэл төсөлтэй харьцуулан тохиргооны файл олохыг албадаж чадахгүй. Хуваарьласан команд аль хэдийн зөв орчныг сонгож байгаа бол өргөн PYTHONPATH болон номын сангийн зам нэмэх шаардлагагүй.