פורסם 2015 בפברואר 410 שנים האתר שאני עושה למעשה עוקב אחרי פריטים שאנשים משאילים מהלקוח, מה שאני רוצה לדעת זה האם אני יכול ליצור פונקציה שתעבוד על פי תאריך? זאת אומרת האם זה אפשרי לעשות פונקציה שתרוץ כל תאריך מסויים?לדוגמא הלקוח השאיל למישהו שולחן ואני רוצה עוד שבוע הלקוח שהשולחן שלו יקבל תיזכורת שהשולחן אצל משה למשלומוצר אחר יגרום לפונקציה לשלוח תזכורת עוד חודש כי הוא פחות חשוב..השאלה איך אפשר לעשות את זה למרות שהלקוח לא נכנס לאתרלא עשיתי את זה בחיים אשמח לדעת אם למישהו יש מושג איך אני עושה דבר כזה
פורסם 2015 בפברואר 410 שנים אפשר על ידי יצירת משימה מתוזמנת שמריצה סקריפט.Corn job בשרתי לינוקס ו scheduled task בשרתי ווינדוס שיריץ סקריפט כלשהו שתבנה שיבדוק את פרטי ההשאלות ששמורים לך במסד נתונים כלשהו ומתריע בהתאם
פורסם 2015 בפברואר 410 שנים פה יש הרבה הצעות לבקשה שלך:http://stackoverflow.com/questions/542804/best-way-to-run-scheduled-tasksלדעתי הדבר המומלץ הוא לכתוב service שירוץ בלי קשר לשרת שלך, או באמצעות scheduled task (הפתרון השלישי שהוצע).
פורסם 2015 בפברואר 810 שנים מחבר שניצל מה שאתה ממליץ הוא לרשום service בלי שום קשר לאתר בasp.net שעשיתי?שירוץ במקביל?המטרה שלי היא לשלוח הודעות לadmin על מידע שמגיע מהdatabase השאלה שלי היא כזאת האם לעשות service שרץ במקביל , שאין לו קשר לאתר שלי? ואם כן אז מה הכוונה? יש לי את הפרויקט בתוכו פתחתי web service שמכיל מתודות, המתודות האלה תמיד רצות שקוראים להם? אני אסביר לכם מה אני רוצה לעשות בגדול שהפונקציה תרוץ לי פעם או פעמיים בשבוע תבדוק את הdatabase ותחזיר לadmin רשימה של אנשים שחרגו מתאריך החזרה של מוצר כל שהו, מממ אני לא יודע בדיוק איך זה עובד....נגיד יש לי פונקציה שיצרתי, הפונקציה עושה דברים ולא משנה מה היא עושה לשם הדיון, אני רק רוצה להריץ אותה פעמיים בשבוע, האם זה אומר שמאחורי הקלעים יש פונקציה שרצה כל היום כל הזמן? לדוגמא:הפונקציה של הservice רצה כל הזמן וכל פעם בודקת תאריך ושעה, ואם הפונקציה הגיעה לשעה ולתאריך המסויים היא מבצעת את הפונקציה ששולחת לadmin נתונים.או שאפשרי לעשות פונקציה שמתחילה לעבוד בזמן כל זמן מסויים.. אני לא יודע איך הדברים מתנהלים מאחורי הקלעים וזה קצת מציק לי, אשמח אם תסבירו לי איך הדברים עובדים
פורסם 2015 בפברואר 810 שנים הכי פשוט זה scheduled task: צור דף נסתר באתר שלך שמריץ את הקוד שאתה רוצה להריץ (הוא גם יכול לבדוק אם עבר מספיק זמן מאז הפעם האחרונה שהוא רץ, כדי שלא יופעל יותר מדי פעמים).צור תכנית קטנה (זה יכול להיות אפילו batch file) שניגשת לדף הזה.צור scheduled task שמפעיל את התכנית פעם בכמה ימים.
פורסם 2015 בפברואר 810 שנים מחבר יואב אתה מדבר על זה שהיוזר צריך להכנס לדף בשביל שהפונקציה תרוץ , אני רוצה שגם אם היוזר לא נכנס עכשיו חודש לאתר עדיין פעם בשבוע הפונקציה שלי תרוץאתה מכיר אולי קישור לאתר שמסביר איך לעשות את כל זה? זה פעם ראשונה שאני עושה דבר כזה מעולם לא התעסקתי עם scheduled task ולמה לי ליצור דף נסתר באתר שלי? ואז ליצור תכנית קטנה באיזה פרויקט? סתם קונסול אפליקיישן?
פורסם 2015 בפברואר 810 שנים לא, המשתמש לא יצטרך להיכנס לדף הזה. בשביל זה יש לך את האפליקציה שתסמלץ את זה (יענו האפליקציה תתחבר לדף הזה). אופציה נוספת אגב היא שהאפליקציה עצמה תעשה את כל העבודה בלי קשר לאתר שלך (כלומר האפליקציה תדאג להתחבר ל-database ולשלוח את המייל וכל זה), אבל יכול להיות שיהיה יותר נוח לעשות את זה מתוך דף שבאתר.כן, סתם console application.אם לא התעסקת עם scheduled task אז זו הזדמנות מצוינת ללמוד. נערך 2015 בפברואר 810 שנים על-ידי שניצל
פורסם 2015 בפברואר 810 שנים מחבר מממ יואב אני אספר לך מה עשיתי תגיד לי אם זה בכיון הנכון, קראתי על windows service ונראה לי שזה הכיוון הנכון, מה שאני רוצה לעשות זה ליצור שם מתודה שתופעל כאשר הwindows service יתחיל לרוץ, הבעיה שלפי מה שקראתי באינטרנט אחרי שאני עושה service אני צריך לעשות install על מנת שהוא יופיע ברשימות של הסרביסים של המחשב, קצת קראתי וכאלה והבנתי שאני יכול להתקין אותו בפקודות בc# אז התוכנית שלי היא כזאת ליצור windows service ובכניסה הראשונה של לקוח לאתר אני מפעיל מתודה שמתקינה לי את ה windows service ומפעילה אותו..האם זאת הדרך לדעתך? נשמע טוב?אגב אם אני מפעיל אותו היא תמיד תעבוד גם אם הוא מפעיל את המחשב מההתחלה?
פורסם 2015 בפברואר 810 שנים לא הבנתי למה אתה צריך לעשות את זה בצורה תכנותית - פשוט תתקין את השירות ידנית פעם אחת על גבי השרת וזהו.אתה יכול לקנפג את ה-service שלך כך שהוא יאותחל באופן אוטומטי בעלייה של המחשב וגם כל פעם שהוא נסגר (אם זה קורה מסיבה כלשהי). https://msdn.microsoft.com/en-us/library/aa984431%28v=vs.71%29.aspx
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.