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

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

Tomer Pearl 27-07-08 09:14

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

תודה חברה8-)

Rom 27-07-08 11:58

AJAX, אם המשתמש לא עשה שום פעולה אחרי 10 דקות, תשלח לו אזהרה.

Tomer Pearl 27-07-08 12:23

ציטוט:

נכתב במקור על ידי Rom (פרסם 654040)
AJAX, אם המשתמש לא עשה שום פעולה אחרי 10 דקות, תשלח לו אזהרה.

את זה תיארתי לעצמי...
השאלה היא איך.

Rom 27-07-08 12:29

דבר ראשון ללמוד AJAX.

אחרי שתדע AJAX זה ממש פשוט, אתה פשוט בודק אם עברו 10 דקות בJS, ואז שולח הודעה למשתמש אם להשאר מחובר או לא, אם כן אז תשלח הודעה לPHP שתרענן את הSESSION.

Inet 27-07-08 12:41

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

Rom 27-07-08 13:23

ציטוט:

נכתב במקור על ידי Inet (פרסם 654067)
זה לא AJAX.
אתה בונה סקריפט שבודק את הזמן שעבר מאז שהגולש נכנס לדף,
אם עבר X זמן אז אתה שואל את המשתמש במידה והוא אמר כן אתה מרענן במידה והוא אמר לא אתה מעביר לדף התנתקות.

אני אישית שונא שמרעננים את הדף באמצע העבודה..
אני הייתי עושה את זה עם AJAX, כך שלא כל הדף יצטרך להטען מחדש.

Tomer Pearl 27-07-08 13:39

ציטוט:

נכתב במקור על ידי Rom (פרסם 654082)
אני אישית שונא שמרעננים את הדף באמצע העבודה..
אני הייתי עושה את זה עם AJAX, כך שלא כל הדף יצטרך להטען מחדש.

הבנתי אתכם, תודה...
אין פונקציה מובנית בPHP? כי בדוטנט יש פונקציה שאחרי X זמן היא עושה את כל
העבודה לבד...

ועוד פעם, אם העובד יצא מהדפדפן, איך אני אעשה את זה?

Rom 27-07-08 15:22

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


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

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