לוח זמנים :: ייעוץ

מתזמן עבודה מייעץ, שבו כל עבודה יש תדירות הפעלה ספציפית, או מרווח
הורד עכשיו

לוח זמנים :: ייעוץ דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • P. Kent
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~pkent/

לוח זמנים :: ייעוץ תגים


לוח זמנים :: ייעוץ תיאור

מתזמן עבודה מייעץ, שבו כל עבודה יש תדירות הפעלה ספציפית, או מרווח לוח זמנים :: ייעוץ הוא מודול Perl אשר מיישמת מתזמן עבור קבוצה של מקומות עבודה, שבו כל עבודה יש תדר הפעלה נתון או תקופה - I.e. זה צריך לרוץ פעם אחת כל כך הרבה שניות. מודול זה יכול לקבוע אילו עבודה צריך לרוץ הבא, ואומר למתקשר איזו עבודה זה בחר וכמה זמן (אם בכלל) המתקשר צריך לחכות לפני תחילת העבודה. שים לב כי מודול זה לא ישן () עבורך, או להפעיל את העבודה עצמה - משימות אלה נותרו למתקשר, כי המתקשר יודע איך זה הכי צריך לעורר עבודה (למשל שולחן שולחן, סניף מותנה, מזלג תהליך עובד, ...), ואם יש עיכובים אחרים להיות מטופלים לפני תחילת העבודה. זו הסיבה שזה מתזמן "ייעוץ" - זה לא לאכוף לוח זמנים עצמו. אלגוריתם "עבור תיאור של איך מתזמן בוחר Jobs.You עשוי להוסיף ולהסיר עבודות בכל עת. לכל עבודה יש מחרוזת תעודת זהות ייחודית אשר משמשת להתייחס לתפקיד. אתה יכול לשנות את תדר הפעלה בכל עת. אתה יכול גם לאחזר רשימה של כל תעודות IDS בעבודה, ואת תזמון מידע עבור כל המודול יש גם מתקן להפיץ משרות החוצה, כך שהם לא כל מקבל מתוזמן בבת אחת, אשר רלוונטי במיוחד אם יש לך רבים רבים מקומות עבודה עם אותה תקופה. הגדרת מודול :: מחיצה :: דומות משמשות, אם זמין, כדי לסייע למתקן זה בדרך כלל לעבוד טוב יותר.אתה עשוי לאחסן חלק "userdata" נגד כל עבודה. זה userdata עשוי להיות כל ערך יחיד (מחרוזת, מספר, הפניה חשיש, עיון מערך, וכו ') והוא יכול להחזיק כל הנתונים הקשורים לתפקיד. ייתכן שתרצה להשתמש במתקן זה אם למתקשר אין גישה לנתונים הנדרשים כדי להשלים את העבודה. UserData ניתן להביא, מעודכן, או נמחק בכל time.high ברזולוציה ברזולוציה זה לא נדרש על ידי מודול זה, מומלץ להתקין את הזמן :: שכר על המערכת שלך. הוא מספק שינה () וזמן () פונקציות אשר יש ברזולוציה גבוהה יותר ולכן לספק דיוק טוב יותר לתזמון, אם כי זה רלוונטי במיוחד כאשר המרווח בין משרות הוא של סדר שניות במקום שעות. החבילה גלובל $ לוח זמנים :: ייעוץ: : PasswordTimeHires מוגדר 1 אם הזמן :: שכירות נטען, 0 אחרת.Synopsis להשתמש לוח זמנים :: ייעוץ; # ייתכן שתעשה גם להשתמש בזמן :: שירים; עבור שינה ברזולוציה גבוהה () שלי $ למחזור = לוח זמנים חדש :: ייעוץ (); $ SICK-> הוסף ('foo', 300, {'צבע' => 'אדום'}); $ SICK-> הוסף ('בר', 320, 'כמה userdata'); $ chotting-> הוסף ('Qux', 3600); $ SICK-> הסר ('Qux'); $ SICK-> Update_Runperiod ('בר', 300); $ chotting-> להפיץ; שלי @list_of_ids = $ sizes-> all_jobs; שלי ($ lastrun, $ NEXTRUN, $ תקופה) = $ למחזור-> get_job_data ('foo'); שלי RV = $ size-> get_userdata ('foo'); $ SICK-> Update_userdata ('Foo', {'צבע' => 'Blue'}); $ CHETH-> Delete_userdata ('בר'); בעוד ($ some_condition) {שלי ($ mob_id, $ עיכוב, USERDATA) = $ SICK-> Next_job; אם ($ עיכוב) {שינה ($ עיכוב); } do_something_to_invoke_job ($ mob_id, $ userdata); } דרישות: · פרל


לוח זמנים :: ייעוץ תוכנה קשורה