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

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

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

שליחת הודעה לקליינט בווב סוקט מתהליכים נפרדים

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 4 כותבים 83 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

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

    יש תקשורת webSocket על בסיס Socket.IO.
    כל קליינט נרשם לשרת ברגע שהוא מתחבר, והשרת רושם את ה socket id שלו.

    אך שמתי לב שכל אחד מהתהליכים יכול לשלוח הודעה גם לסוקטים שנרשמו בהתליך אחר (בהינתן ה ID של הסוקט הנשמר כאמור ב DB).

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

    יש למישהו הסבר איך זה אפשרי?
    והאם תהיה אפשרות לעשות זאת גם מכתובות IP נפרדות ?

    תודה ושבוע טוב

    תגובה 1 תגובה אחרונה
    0
    • zvizviZ מנותק
      zvizviZ מנותק
      zvizvi
      כתב ב נערך לאחרונה על ידי
      #2

      @מנצפך אמר בשליחת הודעה לקליינט בווב סוקט מתהליכים נפרדים:

      לצערי

      חייב לשאול למה לצערי, מה רע בה?

      https://zvizvi.xyz

      תגובה 1 תגובה אחרונה
      0
      • yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי yossiz
        #3

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

        (עיין עוד: https://socket.io/docs/using-multiple-nodes/ ולפום ריהטא מבואר להדיא שאי אפשר לשלוח הודעה לסוקט שלא התחבר לתהליך שלך, בלי להשתמש ב-io.adapter)

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        chagoldC תגובה 1 תגובה אחרונה
        2
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          השיב לyossiz ב נערך לאחרונה על ידי
          #4
          פוסט זה נמחק!
          תגובה 1 תגובה אחרונה
          0

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

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

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