הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 27-01-07, 20:00   # 1
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

[שאלה] מתזמן משימות

אני עובד עכשיו על דף שבודק כמה כניסות ייחודיות ביום יש לדף.

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

מישהו יודע איך עושים את זה? תודה לעוזרים.
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 27-01-07, 20:08   # 2
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

או שתשתמש בcron כדי להריץ sql
או שפשוט תשים בחלק מהמערכת שמעדכנת את הטבלה הזאתי, מין בדיקה, שתראה מתי הרשומה האחרונה, ואם התאריך עבר ביום, אז למחוק הכל
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 27-01-07, 20:13   # 3
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ואיך בדיוק אנחנו צריכים לנחש איך אתה עובד (שפת תכנות, סוג מסד וכו')?

בעיקרון יש שני פתרונות:

1. פתרון ברמת מסד. אם אתה משתמש ב SQL SERVER או ORACLE אתה יכול להגדיר JOB שכל 24 שעות ימחק את הטבלה (או כל זמן מוגדר אחר)

2. פתרון ברמת שרת. תריץ משימה מתוזמנת על השרת (scheduled task) שתקרא לקובץ כלשהו שיבצע את פעולת המחיקה ע"י התקשרות למסד.
__________________
eLad
  Reply With Quote
ישן 27-01-07, 20:17   # 4
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

אני עובד ב-PHP, ב-mysql

איך עושים את זה זאת בדיוק הייתה השאלה שלי ..

1. פתרון ברמת מסד. אם אתה משתמש ב SQL SERVER או ORACLE אתה יכול להגדיר JOB שכל 24 שעות ימחק את הטבלה (או כל זמן מוגדר אחר)? איך .. ?
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 27-01-07, 20:23   # 5
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי DJ G.S צפה בהודעה
אני עובד ב-PHP, ב-mysql

איך עושים את זה זאת בדיוק הייתה השאלה שלי ..

1. פתרון ברמת מסד. אם אתה משתמש ב SQL SERVER או ORACLE אתה יכול להגדיר JOB שכל 24 שעות ימחק את הטבלה (או כל זמן מוגדר אחר)? איך .. ?
mySQL לא מכיל אפשרות למשימה מתוזמנת בתוכו ככה שאתה לא יכול להשתמש בזה באפליקציה שלך. לעומת זאת, SQL SERVER כן מכיל פיצ'רים כאלו.

בכל מקרה, לשאלתך, תצטרך לבנות קובץ PHP כלשהו שיתחבר למסד וימחק את הרשומות בטבלה ופשוט תגדיר משימה מתוזמנת שתקרא כל 24 שעות לקובץ הנ"ל. ההגדרה הזו צריכה להיות ברמת השרת שלך (CJ בלינוקס, scheduled task בווינדוס).

ואם אין לך אפשרות למשימה מתוזמנת על השרת, תצטרך לעקוף את זה ע"י הקוד שלך שפשוט יבדוק מה היום שבו אתה נמצא והאם זו הכניסה הראשונה היום (לאפס את הטבלה) או לא.
__________________
eLad
  Reply With Quote
ישן 27-01-07, 20:26   # 6
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

ציטוט:
נכתב במקור על ידי eLad צפה בהודעה
mySQL לא מכיל אפשרות למשימה מתוזמנת בתוכו ככה שאתה לא יכול להשתמש בזה באפליקציה שלך. לעומת זאת, SQL SERVER כן מכיל פיצ'רים כאלו.

בכל מקרה, לשאלתך, תצטרך לבנות קובץ PHP כלשהו שיתחבר למסד וימחק את הרשומות בטבלה ופשוט תגדיר משימה מתוזמנת שתקרא כל 24 שעות לקובץ הנ"ל. ההגדרה הזו צריכה להיות ברמת השרת שלך (CJ בלינוקס, scheduled task בווינדוס).

ואם אין לך אפשרות למשימה מתוזמנת על השרת, תצטרך לעקוף את זה ע"י הקוד שלך שפשוט יבדוק מה היום שבו אתה נמצא והאם זו הכניסה הראשונה היום (לאפס את הטבלה) או לא.
למה לעשות PHP ולהריץ אותו?
לא יותר פשוט לעשות קובץ SQL ולהריץ אותו?
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 27-01-07, 20:27   # 7
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

ציטוט:
נכתב במקור על ידי eLad צפה בהודעה
mySQL לא מכיל אפשרות למשימה מתוזמנת בתוכו ככה שאתה לא יכול להשתמש בזה באפליקציה שלך. לעומת זאת, SQL SERVER כן מכיל פיצ'רים כאלו.

בכל מקרה, לשאלתך, תצטרך לבנות קובץ PHP כלשהו שיתחבר למסד וימחק את הרשומות בטבלה ופשוט תגדיר משימה מתוזמנת שתקרא כל 24 שעות לקובץ הנ"ל. ההגדרה הזו צריכה להיות ברמת השרת שלך (CJ בלינוקס, scheduled task בווינדוס).

ואם אין לך אפשרות למשימה מתוזמנת על השרת, תצטרך לעקוף את זה ע"י הקוד שלך שפשוט יבדוק מה היום שבו אתה נמצא והאם זו הכניסה הראשונה היום (לאפס את הטבלה) או לא.
ואז אותו גולש מסכן פשוט יחכה (תלוי כמה רשומות יש) זמן מסויים עד שהדף יעלה
ככה...שתמיד עדיף לבקש יפה מבעל השרת cron jobs
  Reply With Quote
ישן 27-01-07, 20:29   # 8
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי omercnet צפה בהודעה
למה לעשות PHP ולהריץ אותו?
לא יותר פשוט לעשות קובץ SQL ולהריץ אותו?
אם הוא יכול לעשות execute לקובץ SQL אז ברור שזה הכי עדיף. כמו שהכי עדיף לעשות את זה ברמת המסד (אם יש אפשרות לזה)..

ציטוט:
נכתב במקור על ידי meshuga צפה בהודעה
ואז אותו גולש מסכן פשוט יחכה (תלוי כמה רשומות יש) זמן מסויים עד שהדף יעלה
ככה...שתמיד עדיף לבקש יפה מבעל השרת cron jobs
כתבתי במידה ואין אפשרות...
__________________
eLad
  Reply With Quote
ישן 27-01-07, 20:41   # 9
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

קובץ כזה?

PHP קוד:
<?Php 
 
require "config.php";
  
$query mysql_query("DELETE FROM user") or die(mysql_error());
?>
לקובץ הזה התכוונתם? או שהקוד שלו שונה?

איך אני עושה במתזמן משימות שיקרא לקובץ הזה כל דקה?
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.

Last edited by Gal Shafrir; 27-01-07 at 21:05..
  Reply With Quote
ישן 28-01-07, 14:07   # 10
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

איך אני קורא לקובץ כל 24 שעות, אני לא מצליח להבין מה הולך שם ב-Cron Jobs?

הנה תמונה, מה אני צריך למלאות שם בשדות?



קישור: http://img180.imageshack.us/img180/8207/cronjobin2.png

תודה לעוזרים!
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.

Last edited by Gal Shafrir; 28-01-07 at 14:09..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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