Azure Webjobs pada SDK python
Ini mungkin pertanyaan yang sangat mendasar tapi maafkan saya, saya berumur seminggu di AZURE. Saya telah membuat webjob dan menjalankan skrip python dasar saya dengan cukup baik dalam jendela interaktif aplikasi layanan saya di portal Azure. Saya menyebutnya skrip python dasar karena mereka tidak mengimpor modul khusus. Saya memiliki skrip python yang lebih kompleks yang saat ini dijadwalkan di windows scheduler dan ingin membuatnya dikelola dalam webjobs. Skrip mengimpor beberapa pustaka python termasuk yang khusus spasial.
Di penjadwal tugas windows saya mengarahkan mereka untuk dieksekusi oleh lingkungan kloning set yang memiliki semua paket yang relevan diinstal.
- Bagaimana saya bisa melakukan ini di webjobs pada VM?
- Semua yang saya dapatkan tentang memulai dengan webjob SDK adalah artikel ini dengan semua yang dilakukan di C # di mana saya tidak memiliki pengalaman. Dapatkah seseorang mengarahkan saya ke sumber daya python yang melakukan hal yang sama jika ada.
Lihat apa yang telah saya coba
Ketika saya memeriksa log, inilah yang saya dapatkan
Biasanya modul yang tidak dapat ditemukan berada di lingkungan kloning tempat saya mengarahkan penjadwal jendela untuk membacanya. Bagaimana cara melakukan ini di webjobs?
Jawaban
MEMPERBARUI
Anda harus meletakkan semua konten di site-packagesfolder dan CentroidsDload.pyfile Anda menjadi satu file zip untuk diunggah.
Untuk lebih jelasnya, Anda dapat merujuk ke posting ini.
Menjalankan skrip Python dari Azure WebJob
- Anda tidak dapat melakukan webjob ini di VM.
Jika Anda memiliki vm, Anda dapat menghosting web Anda di iis. Dan Anda dapat menjalankan semua program yang Anda inginkan. Ini tidak ada hubungannya dengan webjob, yang merupakan konsep di webapp.
- Anda tidak boleh memperhatikan konten terkait sdk webjob, selama script atau program Anda dapat berjalan normal, unggahlah.
WebJob adalah fungsi tambahan dari Layanan Aplikasi di bawah platform Windows.
Anda dapat mengupload scripts or programs proses sebagai latar belakang dalam konteks aplikasi Anda.