שלח תשובה

זירת השאלות

362
צפיות
5
תשובות

דף שבודק משתנה בשרת ללא רענון. איך?

,‏ 18 בינואר, 2005

שימו לב לשאלה, אני אנסה לנסח אותה כמה שיותר טוב.
כדי שתבינו יותר טוב על מה אני מדבר אני אתחיל ואגיד שאני בונה צ’אט פשוט.
עכשיו, אני מחפש דרך לעשות בדיקה מסויימת. במקום לעשות רענון על הדף הראשי של השיחה כל 5 שניות או שניה שזה דיי דפוק. הייתי רוצה לעשות את זה בצורה אחרת. בוא נגיד שיש לנו FLAG = 0 וזה בעצם דגל שאומר אם נרשמה הודעה חדשה בצ’אט או לא. עכשיו זה לא סתם דגל. בוא נגיד שזה Session
יענו
Session("newmsg")=0
0 מציין שלא נרשמה הודעה. החלק של הSendMsg.asp כאשר רושמים הודעה ולוחצים על שלח משנה את Session("newmsg") ל-1.
אוקי? עכשיו החלון הראשי שמציג את ההודעות. כיצד ניתן לעשות, שהוא יבדוק את אותו משתנה Session("newmsg") מבחינתי 1000 פעם בשניה לא מעניין אותי ממש העיקר שיעשה זאת ללא רענון של הדף. כל עוד הסשיון שווה ל0 יענו אין הודעה חדשה הוא רק יבדוק וימשיך לבדוק אם הסשיון השתנה. אחרת, אם הSession שווה ל-1 יענו, יש הודעה חדשה, הוא ירענן את עצמו. שימו לב שזוהי מעיין בדיקה בצד השרת ללא עדכון של דף הASP. האם אפשרי הדבר?
אני מיואש כי אני מחפש תשובה לזה כבר 4 שעות.
מקווה שתבינו כי יותר טוב מזה אני לא יכול להסביר 🙁

תגיות:

5 תשובות

  1. טוב כמה דברים
    1. ASP זאת לא הטכנולוגיה ל-chat
    2. אם אתה בכל זאת רוצה אז תשתמש ב-xmlHttp +JS לוודא שהודעות חדשות הגיעו…

  2. kosem הגיב:

    אוקי…. קצת לא ברור
    מובן לי ש ASP זה לא שפה לצ’אט אבל עדיין
    האם אתה מכיר דוגמאות קוד שעושות דברים בערך כמו שאני מחפש בXMLHTTP או כל דבר אחר.
    פשוט דוגמאות קוד שאוכל לראות איך זה נראה

  3. kosem הגיב:

    קראתי אותו…..
    זה ההוא על ה Update.asp ו List.asp?
    הדבר הזה בתכלס מעדכן דף אחר
    לא בודק משהו בשרת…. מבין?
    זה מעדכן דף אחר כאשר אתה מעדכן שדה טקסט (Input)
    אני מחפש משהו שבלי עדכון בלי נעליים בלי לעשות כלום פשוט כאילו יעשה לולאה אינסופית כל עוד הדגל == 0 לא יעשה כלום עד שזה 1 ואז הדף ירענן את עצמו.

  4. זהר פלד הגיב:

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!