Proc :: משגר

עוד בקר המבול
הורד עכשיו

Proc :: משגר דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • שם המפרסם:
  • Alex White
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~vvu/

Proc :: משגר תגים


Proc :: משגר תיאור

עוד בקר המבול Proc :: משגר הוא מודול פרל שנועד מזלג אחד או יותר תהליכי רקע ארוך ולנהל אותם. זה כולל הפעלת, לעצור, ולהפעיל מחדש את התהליכים באופן אוטומטי - גם אלה שאינם מתנהגים היטב. PID של תהליכי הילדים המפורסמים נכתבים לקבצי PID ולהתמיד על פני מספר מופעלת של משגר. משמעות הדבר היא כי stdout / stderr / stdin של הילדים אינם מחוברים ישירות לתהליך ההשקה. כל stdrout ו stderr מן תהליכי הילד נכתבים לקובץ יומן. עבור פונקציות שימושיות יותר (למשל למפקח כדי להפעיל מחדש תהליכים שמתים), ראה Proc :: Launcher :: מנהל. # הגדרת שיטה כדי להתחיל את הבקשה שלך אם היא לא פועלת להשתמש ב- MyApp; שלי $ seart_myapp = sub {myapp-> חדש (הקשר => $ some_shared_data) -> הפעלה ()}; # יצירת אובייקט משגר חדש שלי Launcher = proc :: משגר-> חדש (Start_Method => $ start_myapp, daemon_name => 'myapp',); # גרסה חלופית של אותו דבר ללא התייחסות subroutine שלי Launcher = proc :: משגר-> חדש (Class => 'MyApp', Start_method => 'הפעלה' הקשר => $ some_shared_data, daemon_name => 'myapp', ); # בדוק אם התהליך כבר פועל אם ($ Launcher-> is_running () {wasn "כבר פועל! \ n" # התחל את התהליך אם אין כבר אחד פועל $ Launcher-> התחל (); # כבה את התהליך אם הוא כבר פועל. התחל תהליך חדש. $ Launcher-> הפעלה מחדש (); # קבל את התהליך PID $ PID = $ Launcher-> PID (); # להרוג - HUP $ Launcher-> עצור (); # Kill -9 $ Launcher-> Stord_stop (); # קבל את נתיב הקובץ יומן התהליך שלי $ log = $ Launcher-> Log_File; דרישות: · פרל


Proc :: משגר תוכנה קשורה