688
צפיות
צפיות
10
תשובות
תשובות
תזמון סקריפט בשרת
אהלן
רציתי לדעת האם יש אפשרות ב- ASP
לתזמן פעולה שהשרת יעשה בזמן מסויים?
נניח במעבר בין שתי יממות, בשעה 00:00 שיהיה עדכון דהטהבייס לפי הסקריפט שנכתב
יש אפשרות?
אהלן
רציתי לדעת האם יש אפשרות ב- ASP
לתזמן פעולה שהשרת יעשה בזמן מסויים?
נניח במעבר בין שתי יממות, בשעה 00:00 שיהיה עדכון דהטהבייס לפי הסקריפט שנכתב
יש אפשרות?
10 תשובות
מישהו? 🙁

אמממ…
אם השרת הוא פרטי, אתה תמיד יכול להוסיף משימה מתוזמנת ב-windows. אם זה שרת שיתופי – קשה לי להאמין שהוא יעשה לך את השירות הזה…
מצד שני, אני יודע שיש ל-sql server אפשרות כזאת (לא יודע אם זה בא מובנה או כתוסף…) להריץ sp מתוזמן.
בכל מקרה – הייתי מתייעץ עם חברת האחסון כדי לראות אם יש להם איך לעזור לך.
ישנה אפשרות כזו
יש אפשרות כזו, אבל בJS. אני ראיתי קוד מסוים שלפי שעה משנה את הטקסט(צהריים טובים, בוקר טוב וכו') ואני חושב שבמקום שינוי הטקסט ניתן ליצור שאילתה לשינוי דבר מה במסד.
או שאתה יכול להשתמש בזמן שרת
אתה עושה פקודת IF ומשתמש בזמן שרת. הבעיה היחידה היא שאתה צריך לשנות את זמן השרת לזמן בישראל(במידה והשרת נמצא בארץ אחרת). אם לא, אז למשל, במידה ואתה רוצה לבצע עדכון בשעה 18:00 אז העדכון ייתבצע רק בשעה 5 לפנות בוקר, וזאת במידה והשרת נמצא באמריקה. זה הכל עניין של לשנות זמן בשרת.
לא ממש נכון
הסקריפט יתבצע רק בזמן שמישהוא ניכנס לדף, ואים קבעתה שהוא יעשה פעולה ב 5:00 אבל מישהוא ניכנס רק ב 6:00? הסקריפט לא ירוץ.
לכן יש שתי אפשרויות, או CronJob על Unix או "משימות מתוזמנות" על Win
זה מה שהתכוונתי
משהו מתוזמן שהשרת מבצע ולא הקליינט.
מי שמכיר את המשחק האטריק או משחקי רשת כאלה ואחרים, שיש בשעה מסויימת עדכון ולא רק כאשר מישהו נכנס לדף.
בקיצור, התשובה של השפוי היא הנכונה.
אתה יכול לעשות את זה:
אני גם רציתי לעשות את זה אז מה שעשיתי זה בגלל שאין אפשרות במשימות מתוזמנות להכנס לאתר מסוים. אז תיצור לך דף ASP שמגבה את הבסיס נתונים (אני עשיתי דף שמעתיק את הבסיס לתיקיה בשם Backup) ואז הורדתי תוכנה למחשב שלי, שנכנסת לאיזה אתר שאני קובע לה באיזה שעה ותאריך שאני קובע. אז העלתי את הדף לשרת והגדרתי לה להכנס לדף שמגבה את הבסיס כל יום בשעה ארבע. יש אפשרות גם לעשות Title ייחודי לדף ואז אתה יכול לומר לתוכנה שאחרי שהיא נכנסת לדף, תחכה 10 שניות ואז תסגור את חלון האינטרנט שבו Title שווה לTitle של הדף.
רעיון נחמד אבל
אני לא חושב שהמחשב שלי יוכל להיות מחובר 247 כדי לעשות את זה…
עוד רעיונות?
תזמון סקריפט
על מנת לתזמן ריצת קובץ בשרת, אתה צריך גישה לשרת.
לשרתים מסויימם יש את האפשרות built-in ולחלק אחר ישנם שירותים חיצוניים על מנת לבצע זאת.
אני לדוגמה, משתמש ב-corntab בשרת unix.
אם מדובר בשרת ביתי, תוכל לבצע את התזמונים בעצמך. אם מדובר בשרת מרוחק ויש לך גישה מלאה אליו – עדיין תוכל לבצע זאת לבד. אם מדובר רק בשרות איחסון (לא שכירת שרת) – אזי בדוק את פנל הניהול שלך, או פנה לספק האיחסון לברר איזה שרות תזמון הוא מספק.