עבור לתוכן

שאלה בקשר לביצוע פעולה מסויימת בתאריך מסויים (באתר)

Featured Replies

פורסם

יש לי בבסיס הנתונים תאריך כולל שעה מדוייקת בשניות שבו אני רוצה לבצע פעולה מסויימת.

מהידע שיש לי, הדרך היחידה שאני מכיר היא להריץ בשרת דף\קוד כל דקה (לוחות זמנים) שבודק אם הדקה הגיעה, אם כן, להריץ את הדף הרצוי.

הבעיה היא שאני מעוניין שהפעולה תתבצע בשניה המדוייקת.

ראיתי אתרים שמבצעים את זה ואין לי מושג איך.

אולי זה שילוב של לוח זמנים וTIMER של JS?

האם יש אפשרות להריץ TIMER בשרת?

פורסם

לא מבין בתכנות דרך האינטרנט אבל תנסה את זה

שיבדוק אם היום הוא מה שאתה רוצה, אם לא שיעצור

אם זה אותה שעה כמו שאתה רוצה, אם לא שיעצור

אם זה אותה דקה..

אם זה אותה שניה...

שכאשר כל IF שהוא עובר כל X זמן שהוא בודק את התנאים האלה הולך ומתקצר:

פעם ביום -> פעם בשעה -> פעם בדקה -> פעם בשניה.

וכל זה הבנתי לפי הדברים שלך שאפשר לעשות...

פורסם

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

פורסם
  • מחבר

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

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

שורה. האתר בשרת כך שמן הסתם לא ריאלי לפתוח אלף עמודים.

יש לי גישה ל CRONJOBS, האם יש לי אפשרות להשאיר עמוד פתוח למשך נגיד דקה? אם כן, אני יוכל לבדוק כל דקה את הזמנים בבסיס הנתונים שאמורים לפעול בדקה הבאה

ולשים טיימרים שיבצעו את הקוד בשניה הרצויה.

פורסם

אתה יכול בהתחלה לקבל את כל הזמנים הראשוניים שבהם אתה רוצה לרענן, ובAJAX לבדוק אם משהו השתנה. בJS אתה דואג לקרוא לפונקציותהמתאימות בשרת(שוב ע"י AJAX).

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים