Azure Webjobs บน python SDK
นี่อาจเป็นคำถามพื้นฐาน แต่ยกโทษให้ฉันฉันอายุหนึ่งสัปดาห์ใน AZURE ฉันได้สร้าง webjob และรันสคริปต์ python พื้นฐานของฉันได้ค่อนข้างดีภายในหน้าต่างโต้ตอบแอปบริการของฉันในพอร์ทัล Azure ฉันเรียกมันว่าสคริปต์ python พื้นฐานเนื่องจากไม่มีการนำเข้าโมดูลพิเศษ ฉันมีสคริปต์ python ที่ซับซ้อนมากขึ้นซึ่งปัจจุบันกำหนดไว้ในตัวกำหนดตารางเวลา windows และต้องการให้จัดการภายใน webjobs สคริปต์นำเข้าไลบรารี python หลายไลบรารีรวมถึงรายการเชิงพื้นที่เฉพาะ
ในตัวกำหนดตารางเวลางานของ windows ฉันสั่งให้ดำเนินการโดยสภาพแวดล้อมที่โคลนชุดซึ่งติดตั้งแพ็คเกจที่เกี่ยวข้องทั้งหมด
- ฉันจะทำสิ่งนี้ใน webjobs บน VM ได้อย่างไร
- ทั้งหมดที่ฉันมีเกี่ยวกับการเริ่มต้นใช้งาน webjob SDK คือบทความนี้มีทุกอย่างที่ทำใน C # ซึ่งฉันไม่มีประสบการณ์ ใครช่วยแนะนำฉันไปยังทรัพยากร python ที่ทำแบบเดียวกันได้ถ้ามีอยู่
ดูสิ่งที่ฉันได้ลอง
เมื่อฉันตรวจสอบในบันทึกนี่คือสิ่งที่ฉันได้รับ
โดยปกติโมดูลที่ไม่พบจะอยู่ในสภาพแวดล้อมที่เป็นโคลนซึ่งฉันสั่งให้ตัวกำหนดตารางเวลา windows อ่านจาก ฉันจะทำสิ่งนี้ใน webjobs ได้อย่างไร?
คำตอบ
อัปเดต
คุณควรใส่เนื้อหาทั้งหมดในsite-packagesโฟลเดอร์และCentroidsDload.pyไฟล์ของคุณรวมกันเป็นไฟล์ zip สำหรับการอัปโหลด
สำหรับรายละเอียดเพิ่มเติมคุณสามารถอ้างอิงได้จากโพสต์นี้
เรียกใช้สคริปต์ Python จาก Azure WebJob
- คุณไม่สามารถทำ webjob นี้ใน VM
หากคุณมี vm คุณสามารถโฮสต์เว็บของคุณใน iis และคุณสามารถเรียกใช้โปรแกรมทั้งหมดที่คุณต้องการ สิ่งเหล่านี้ไม่มีส่วนเกี่ยวข้องกับ webjob ซึ่งเป็นแนวคิดใน webapp
- คุณไม่ควรใส่ใจกับเนื้อหาที่เกี่ยวข้องกับ webjob sdk ตราบใดที่สคริปต์หรือโปรแกรมของคุณสามารถทำงานได้ตามปกติให้อัปโหลด
WebJob เป็นฟังก์ชันเพิ่มเติมของ App Services ภายใต้แพลตฟอร์ม Windows
คุณสามารถอัปโหลดscripts or programs เป็นกระบวนการพื้นหลังในบริบทของแอปของคุณ