דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ניטור כמות הgoroutines הפעילים בפונקציה

ניטור כמות הgoroutines הפעילים בפונקציה

מתוזמן נעוץ נעול הועבר תכנות
17 פוסטים 4 כותבים 233 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN מנותק
    nigunN מנותק
    nigun
    השיב לdovid ב נערך לאחרונה על ידי
    #8

    @dovid אמר בניטור כמות הgoroutines הפעילים בפונקציה:

    מה שעשית אומר שלעולם לא יבוצעו שניים יחד, אם יש 3000 ביחד הם ישוחררו אחד אחד, כלומר תוך 9000 שניות. אני חושב שזה דרך רעה אבל לא נראה שזה הולך לשכנע אותך.

    זה בדיוק מה שאני צריך שזה יקח 9000 שניות ולא פחות (אפשר להגדיר פחות משניה אם צריך).

    סקרנות: הקובץ בתיקיית השיחות נשאר לנצח?

    לפי מה ששואף טען הקובץ נמחק מתי שהוא.

    גם התקשורת עם asterisk בעזרת קבצים נראה לי הכי פרימטיבית מבין האפשרויות שיש פה:
    https://wiki.asterisk.org/wiki/display/AST/Interfaces
    אני מציע לשחק עם האפשרויות האחרות ולהשיג שליטה יותר טובה.

    אני לא מומחה לאסטריסק ואני פועל על פי מה ש @שואף ו @WWW אמרו.
    יכול להיות שיש דרך יותר טובה לשלוח הודעות
    אבל זה לא סותר את הנקודה שצריך שליטה על הבקשות לפני שהם מגיעים לAPI של אסטריסק.

    מייל: nigun@duck.com

    dovidD תגובה 1 תגובה אחרונה
    0
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לdovid ב נערך לאחרונה על ידי
      #9

      @dovid אמר בניטור כמות הgoroutines הפעילים בפונקציה:

      סקרנות: הקובץ בתיקיית השיחות נשאר לנצח?

      השיחה מבוצעת והקובץ נמחק.
      או לחילופין מועבר לתיקיה אחרת, - ניתן להגדרה.

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      תגובה 1 תגובה אחרונה
      1
      • dovidD מחובר
        dovidD מחובר
        dovid ניהול
        השיב לnigun ב נערך לאחרונה על ידי dovid
        #10

        @nigun אמר בניטור כמות הgoroutines הפעילים בפונקציה:

        יכול להיות שיש דרך יותר טובה לשלוח הודעות
        אבל זה לא סותר את הנקודה שצריך שליטה על הבקשות לפני שהם מגיעים לAPI של אסטריסק.

        ה"שליטה" עליה אתה מדבר היא גישוש באפילה.
        אם יש הגבלות כל שהם לכמות השיחות המקבילות (?) צריך לדעת בדיוק מה היא ולפעול בהתאם.
        בשליחת הודעות בדרך אחרת, אתה כפי הנראה יכול לקבל סטטוס מדוייק מה קורה, ולפי זה להחליט מתי לשלוח את הבאה בתור.

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        WWWW nigunN 2 תגובות תגובה אחרונה
        0
        • WWWW מנותק
          WWWW מנותק
          WWW
          השיב לdovid ב נערך לאחרונה על ידי WWW
          #11

          @dovid אני אסביר מה קורה אצלי, כנראה יעזור להבנת העניין.

          יש טראנק שמשמש לצינתוקים, הוא מוגבל נגיד ל 50 שיחות יוצאות בו זמנית.

          צינתוק מתבצע באמצעות יצירת קובץ עם הנתונים המתאימים, (פקודה לניתוק מיד בעת המענה, וכן משך שיחה נגיד 10 שניות),

          עכשיו מה שאני עושה, כשאני היחיד שמוציא צינתוקים, אני דוחף כל 11 שניות 50 קבצים לתיקייה.
          (למען האמת אני לא עושה ככה, אלא מייצר כל 50 קבצים עם הפרש של 11 שניות לביצוע.)

          לא אמור להיות שום בעיה עם זה.

          WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

          dovidD תגובה 1 תגובה אחרונה
          0
          • dovidD מחובר
            dovidD מחובר
            dovid ניהול
            השיב לWWW ב נערך לאחרונה על ידי
            #12

            @WWW תודה!

            צינתוק מתבצע באמצעות יצירת קובץ עם הנתונים המתאימים, (פקודה לניתוק מיד בעת המענה, וכן

            בין היתר, יש דרכים בהחלט טובות יותר לדעתי (בלי שום ניסיון).

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            WWWW תגובה 1 תגובה אחרונה
            0
            • nigunN מנותק
              nigunN מנותק
              nigun
              השיב לdovid ב נערך לאחרונה על ידי nigun
              #13

              @dovid
              ההגבלות הם גם מצד הספק טראנק וגם מצד המגבלות של המכונה שלא עומדת בעומס של עשרות שיחות שנענות בבת אחת.
              אז הדבר הכי בטוח הוא להגביל את כמות השיחות בו זמנית
              למשל אם אני לא רוצה שיהיו יותר מעשר שיחות יוצאות בו זמנית
              אני מגדיר שימתין שניה בין שיחה לשיחה ויגביל את אורך הציצול ל10 שניות, וכן הלאה
              אמנם אני מפסיד קצת זמן במקרה ששיחה נענת וכרגע יש לי 9 שיחות פעילות, ואני יכול לדחוף עוד שיחה
              אפשר להתחיל לנטר את כל השיחות שנענו אבל זה דורש כמובן משאבים וסיבוך נוסף של הקוד, שלא קריטי במקרה שלנו.
              (זה שאלה מעניינת האם אפשר לשלוט בפונקציה ולדלג על השינה במקרה שהשיחה נענת אבל זה כבר סיפור אחר)
              @WWW
              החסרון בשיטה שלך הוא שאתה לא מפזר מספיק את העומסים
              וגם מוגבל למשתמש אחד

              מייל: nigun@duck.com

              WWWW תגובה 1 תגובה אחרונה
              0
              • WWWW מנותק
                WWWW מנותק
                WWW
                השיב לnigun ב נערך לאחרונה על ידי
                #14

                @nigun אמר בניטור כמות הgoroutines הפעילים בפונקציה:

                החסרון בשיטה שלך הוא שאתה לא מפזר מספיק את העומסים
                וגם מוגבל למשתמש אחד

                אני יודע טוב טוב, אבל אתה יודע את הסיבה שעשיתי את זה ככה.

                WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                nigunN תגובה 1 תגובה אחרונה
                1
                • WWWW מנותק
                  WWWW מנותק
                  WWW
                  השיב לdovid ב נערך לאחרונה על ידי
                  #15

                  @dovid אמר בניטור כמות הgoroutines הפעילים בפונקציה:

                  בין היתר, יש דרכים בהחלט טובות יותר לדעתי (בלי שום ניסיון).

                  אשמח לקבל... 🙂

                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                  dovidD תגובה 1 תגובה אחרונה
                  0
                  • nigunN מנותק
                    nigunN מנותק
                    nigun
                    השיב לWWW ב נערך לאחרונה על ידי
                    #16

                    @WWW
                    אני יודע
                    ואני חושב שהפתרון הכי טוב הוא להקים שרת מיוחד לצינתוקים/הודעות קוליות
                    ולשלוח לשם את הכל.

                    מייל: nigun@duck.com

                    תגובה 1 תגובה אחרונה
                    0
                    • dovidD מחובר
                      dovidD מחובר
                      dovid ניהול
                      השיב לWWW ב נערך לאחרונה על ידי
                      #17

                      @WWW שמתי לינקים לעיל.

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      תגובה 1 תגובה אחרונה
                      0

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום