|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
משתמש - היכל התהילה
|
כדרך אגב, משימה מהסוג הזה, שרה כל דקה, עלולה בפוטנציאל לגרום לעומס - ובכלל, הרבה פעמים סתם עושים את זה בלי סיבה אמיתית.
למה אתה צריך להריץ סקריפט כל דקה? מה הדבר הקריטי שדורש את זה? |
![]() |
# 2 | |
חבר מתקדם
|
ציטוט:
במידה והסקריפט מבצבע לולאות מאוד ארוכות, כל מיני פונקציות שלוקחות הרבה משאבים, אז זה עלול להאט את השרת... אבל פעולות רגילות כמו מחיקה מבסיס נתונים, ביצוע חישובים או כל דבר פשוט ורגיל לא אמור לעשות שום בעיות... בכ"מ לשאלה שלך איך למנוע מהמשתמשים להיכנס לקובץ, פשוט שים אותו בתייקיה private_html ותכוון את הcron job ליעד החדש: PHP קוד:
__________________
|
|
![]() |
# 3 | |
משתמש - היכל התהילה
|
ציטוט:
אני אביא לך דוגמא מהמציאות - פעם נתקלתי במישהו שבנה מערכת שמביאה לך כתובת אימייל זמנית ל-20 דקות. הוא כתב סקריפט, שרץ כל דקה, בשביל למחוק מהDB את החשבונות הלא תקפים. זה תכנון שגוי - ופה זה באמת יכול לגרום לעומס. לרוץ על DB שלם ולעבור על כל הרשומות שלו (נניח שלא מדובר על DB קטן, אלא גדול) כדי לבדוק למי עבר הזמן - זה מטורף. במקום זה, ההמלצה שלי עבורו הייתה שברגע שמשתמש מתחבר לחשבון שלו, ייבדק האם החשבון עדיין בתוקף, ואם לא יימחק. כי שורה נוספת בDB זולה יותר מכל הבחינות מלרוץ על כל הטבלה כל דקה. |
|
![]() |
# 4 | |
חבר וותיק
|
ציטוט:
|
|
![]() |
# 5 |
משתמש - היכל התהילה
|
|
![]() |
# 6 |
חבר וותיק
|
העניין הוא ממש לא למה חיפשתי את זה. אמרתי מה אני מנסה לעשות - להפעיל קובץ אוטומטית כל דקה בלי התערבות של המשתמש (ובמקרה דומה, לשנות משתנה כלשהו בכל דקה).
Last edited by miniature; 10-12-07 at 02:46.. |
![]() |
# 7 | |
חבר מתקדם
|
ציטוט:
__________________
|
|
![]() |
# 8 | |
Whatever
|
ציטוט:
__________________
תומר |
|
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|