הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 22-01-10, 18:50   # 1
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

דיון | מערכת צאט PHP + AJAX בשאלת היעילות.

היי,

לא מזמן בניתי צאט עם AJAX ורציתי לפתוח דיון אודות היעילות של האלגוריתם.

המערכת עובדת לפי האיפיון הבא :

חלון צאט מתקבל בין 2 משתמשים ( ID1 ID2 ).

כל שניה נשלח בקשה לשרת ב AJAX שבו מתבצעת הבדיקה : האם יש הודעה חדשה במסד ( לפי ערך של 0 או 1 בין הודעות המשתשמים ) במידה וכן עדכן DIV מסויים בערך החדש ולא אל תבצע כלום.

משתמש כותב הודעה -> נשלח בקשה לשרת -> עידכון מסד נתונים עבור ההודעה האחרונה עם הערך 0.

האם יש דרך אחרת יעילה יותר מבחינת תעבורת שרת לבצע את האפליקציה ?
  Reply With Quote
ישן 22-01-10, 19:09   # 2
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

מבחינת תעבורה אתה יכול להשתמש בComet, שזה פשוט בקשת ajax שלא נגמרת אף פעם וכל פעם מתעדכנת. ההבדלים לא יהיו גדולים במיוחד.
מה שכן אם הבנתי נכון אתה שולח בקשה לבדוק אם השתנה אם כן אתה שולח עוד בקשה לבדוק מה חדש, במקום זה אתה יכול לשלוח בקשה ולקבל את כל ההודעות החדשות. אם אין אז אין.... בבקשה אתה יכול לשלוח את הID של ההודעה האחרונה שקיבלת, וככה תוכל לפי ID לשלוף את מה שצריך..
לגבי שליחת הודעה לא הבנתי מה הכוונה עבור ההודעה האחרונה עם הערך 0.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 22-01-10, 19:40   # 3
hi_sorie
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: רחובות
גיל: 38
הודעות: 1,339

hi_sorie לא מחובר  

הערך 0 מתיחס למקבל ההודעה ומורה על כך שהיא לא נקראה.

אני ישמח אם תשלח לי פרטים על Comet כי אין לי מושג במה מדובר.
  Reply With Quote
ישן 22-01-10, 20:13   # 4
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

http://en.wikipedia.org/wiki/Comet_%28programming%29
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
ישן 22-01-10, 20:35   # 5
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

לא עובדים ככה,
חפש חומר על long polling, אני חושב שfacebook עובדים ככה.

בעיקרון, בקשה נשלחת ועד שהיא לא מקבל תגובה היא לא חוזרת, ככה הצ'אט בעיקרון עובד.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 22-01-10, 23:27   # 6
Shay Ben Moshe
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2007
הודעות: 1,397

Shay Ben Moshe לא מחובר  

daMn זה בדיוק מה שאמרתי, אם אתה מחפש "long polling" בגוגל התוצאה השנייה זה Comet... הראשונה זה משהו יותר כללי.
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 03:49.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ