שלח תשובה

זירת השאלות

1261
צפיות
2
תשובות

הגדרת פונקציות תלויות בזמן באתר

,‏ 9 במרץ, 2012

שלום לכם,
אני מנסה לבנות משחק דפדפן פשוט, אשמח אם תוכלו להסביר לי כיצד לבנות פונקציה שתפעל בכל זמן קבוע (למשל כל יום בשעה מסוימת או כל שעה) בלי תלות בפעולות שיעשה המשתמש.
דוגמה – הפונקציה תעבור פעם ביום (כל יום) על רשימת השחקנים בבסיס הנתונים ותגדיל את סכום הכסף של כל שחקן ב 100.
אני משתמש בשפת CSHTML.
תודה מראש על כל עזרה שתינתן,
מושיקו.

2 תשובות

  1. אחת משתי אפשרויות:

    – ליצור מה שנקרא JOB בבסיס נתונים, שאתה יכול להגדיר לו מועד ריצה

    – ליצור תוכנה שתרוץ באופן מתוזמן בשרת ותבצע את הפעולות הדרושות. בד"כ זה נכון יותר כשצריך לבצע פעולות משולבות שלא מבוצעות על הבסיס נתונים בלבד

    לגבי אופציה ב’ – שרת שיתופי לא יאפשר לך לבצע את זה, רק VPS או שרת פרטי פיזי

    למקרה כזה יש אופציה אחרת, והיא להיתבסס על כניסות של גולשים לאתר – ליצור תנאי ב-PageLoad לפי הגולש הראשון שיכנס אחרי 12 בלילה (לדוגמא) יגרום לריצה את הסקריפט, וזה יקרה פעם אחת בלבד ביום.

    החיסרון הוא שאם הסקריפט לוקח זמן לרוץ – לאתר יקח הרבה זמן להיטען לאותו הגולש…

  2. moshikod הגיב:

    תודה רבה על העזרה, אני חושב שאנסה את האפשרות האחרונה.
    אולי בעתיד אעבור לאופציה ב’.
    שוב תודה רבה,
    מושיקו.

שלח תשובה