Jadualkan kerja cron Python dengan pemboleh ubah persekitaran proxy
Letakkan laluan dalam crontab dan pilih penterjemah serta direktori kerja projek secara eksplisit.
Crontab gaya Cronie/Vixie menerima entri persekitaran di atas perintah berjadualnya. Kerja Python boleh menerima laluan proxy secara terus:
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
Contoh berjalan pada minit 15 setiap jam. Laluan merujuk kepada projek dan persekitaran Python sedia ada, dan klien HTTP yang digunakan skrip mesti membaca pemboleh ubah proxy ini. Senarai proxy HTTP boleh menyediakan titik akhir untuk kerja pengambilan awam yang dibenarkan dan tidak memerlukan akaun proxy.
Entri persekitaran itu terpakai kepada kerja seterusnya dalam crontab itu. Jika hanya satu kerja perlu menggunakan laluan itu, letakkan penetapan pemboleh ubah pada perintah kerja itu.
Gunakan penterjemah dan direktori kerja sebenar projek. Nilai proxy yang betul tidak boleh memaksa pemasangan Python lain mengimport kebergantungan yang dimaksudkan atau mencari fail konfigurasi relatif kepada projek. Penambahan PYTHONPATH dan laluan pustaka yang luas tidak diperlukan apabila perintah berjadual sudah memilih persekitaran yang betul.