הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה| טעינה עם AJAX (https://hosts.co.il/forums/showthread.php?t=75231)

possible 06-06-09 13:05

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

תודה.

intercooler3819 06-06-09 13:16

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

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

Adir 06-06-09 13:23

לא תמיד זה אפשרי.
לדוגמה, יש לך אתר העלאת קבצים, אתה יכול למדוד כמה bytes מהקובץ התקבלו מהשתמש להפוך את זה לאחוז לפי כמות הBYTES שאמורים להתקבל(גודל הקובץ), לעדכן Session, Cookie, Cache או כל דבר דומה שיכיל את כמות הBYTES שהתקבלו ולהציג את זה למשתמש בעזרת AJAX.

possible 06-06-09 13:31

ובמידה ואני שולף מידע מאתרים נגיד ואני שולף מידע מתוך RSS או שולף אימיילים מPOP3 יש דרך למדוד?

intercooler3819 06-06-09 15:21

שליפת רסס אתה לא יכול למדוד
שליפת מיילים - אני לא מתמצא לא רוצה לכוון אותך לא נכון - אבל אני חושב שלא
אתרים - גם לא, זה בדיוק כמו RSS - מבוסס בקשות HTTP שלא כל כך ניתנות למדידה בזמן

possible 06-06-09 16:14

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

עריכה: ואם כבר פתחתי את הנושא הזה אשמח אם תענו לי על עוד שאלה הגיוני שלא יהיה לי על השרת פונקצייה מובנת?(imap_open) מתי שאני מנסה להשתמש בה רשום לי Call to undefined function imap_open()

intercooler3819 06-06-09 17:26

בנוגע לשאלה הראשונה
אתה כל הזמן מוסיף פרטים P: זה מקשה עלי לעזור לך

אם יש לך כמה משימות אז הדרך הכי טובה זה לתת לכל אחת אחוז מסויים שלדעתך יקח או פשוטט לעשות בנצ'מארק ולמדוד אותם כמה עשרות פעמים ולעשות סטטסטיקות לזמנים
ואז לפרק את המד טעינה לפעולות או שלבים
כאשר נגמר שלב שני זה מציין שהוא נגמר או כאשר בוצעו שתי משימות שכל אחת (על פי חישוב קודם) מהווה 25 אחוז אז נטענו כבר 50% וכתוב למטה עוד 2 משימות לסוף או נטענו 2 מתוך 4 וכו'

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

ממה שאני זוכר כדי לקבל תמיכה בIMAP אתה צריך לקמפל את PHP עם דגל -imap כדי להוסיף את הפנוקציות לקומפליצית PHP שלך


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

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