के साथ आरक्षण निर्धारित (रेस्तरां नहीं) मैं एक पायथन एप्लिकेशन लिख रहा हूं जो छात्रों को सीमित संख्या में वर्चुअल मशीनों तक पहुंच प्रदान करने के लिए ओपनस्टैक का उपयोग करता है।पाइथन
छात्र या तो भविष्य में या तो भविष्य में आरक्षण कर सकते हैं।
मुझे किसी भी समय एक्स पर निर्धारित वर्चुअल मशीनों की संख्या सीमित करने की आवश्यकता है, जबकि स्लॉट/आरक्षण उपलब्ध होने पर छात्रों को वीएम आरक्षित करने की इजाजत है।
आरक्षण वस्तुएं नीचे की तरह दिखती हैं (sqlalchemy)। मुझे पता चल जाएगा कि आरक्षण का समय और आरक्षण की लंबाई, किस बिंदु पर मुझे मौजूदा आरक्षणों के माध्यम से जाना होगा और देखें कि अनुरोध की गई अवधि में बहुत से आरक्षण हैं या नहीं। * _job फ़ील्ड एपीएसड्यूलर नौकरियों के नाम हैं।
class Reservation(Entity):
student = ManyToOne('Student', required=True)
class_id = ManyToOne('Class', required=True)
image = ManyToOne('Image', required=True)
# openstack image id filled in once the instance is started
instance_id = Field(UnicodeText)
# apscheduler jobs
stop_instance_job = Field(UnicodeText)
start_instance_job = Field(UnicodeText)
warn_reservation_ending_job = Field(UnicodeText)
check_instance_job = Field(UnicodeText)
शेड्यूल एल्गोरिदम के उदाहरण या उस तरह के कुछ उदाहरणों को देखने के लिए कोई संकेतक? मैं यह भी स्पष्ट नहीं कर रहा हूं कि क्या खोजना है ...
धन्यवाद।
यह मुझे डिजस्ट्रा के बैंकर के एल्गोरिदम के लिए एक आवेदन के रूप में हमला करता है, जिसे आम तौर पर नौकरी के शेड्यूलिंग में ज्यादा चर्चा नहीं की जाती है क्योंकि इसकी पूर्व शर्त (विशेष रूप से निष्पादन समय) को पहले से ही जानना मुश्किल होता है लेकिन जो आपके पास है। समस्या का सामान्य वर्ग "बैच शेड्यूलिंग" – msw
ग्रेट है। इसके लिए धन्यवाद। :) अच्छी तरह से phrased, लघु, लेकिन पूरा सवाल के लिए – curtis
+1। –