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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 11-09-12, 16:36   # 1
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

שיטה להרץ קובץ לזמן ארוך

אני צריך להריץ לולאת while ארוכה (בסביבות ה 500 פעם) עכשיו בשרת יש מגבלה של 30 שניות והוא על safe_mode מה שאומר שאי אפשר גם להגדיר ע"י ini_set תוספת זמן..
עשיתי מעין כמו שימוש בדפים עם LIMIT וכל פעם שהוא מסיים הוא עובד עובר חזרה לאותו דף עם GET שונה שאומר לו באיזה "דף" הוא נמצא.. אז הוא כאילו טוען את הדף מחדש ולא רץ הרבה זמן
יש שיטה יותר טובה להרצת קובץ למשך זמן ארוך?
  Reply With Quote
ישן 11-09-12, 16:48   # 2
Haimz
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Sep 2010
הודעות: 1,221

Haimz לא מחובר  

תנסה לדבר עם בעל השרת.. זה לא משהו שאתה יכול לעקוף לדעתי,
אם אתה רוצה משהו באמת נוח, לך על זה:
תצור עמוד HTML שיציג לך כמה תוצאות עליך להריץ.
תחלק אותם לעמודים (בערך 20 בכל עמוד)
ומשם, תריץ קובץ AJAX שרץ על קובץ ותדפיס על העמוד, ברגע שזה מסיים, זה מציג שעמוד X מתוך Y הושלם, וממשיך לעמוד השני..
ככה שלא תצטרך לרענן
  Reply With Quote
ישן 11-09-12, 17:12   # 3
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

ציטוט:
נכתב במקור על ידי HHaim צפה בהודעה
תנסה לדבר עם בעל השרת.. זה לא משהו שאתה יכול לעקוף לדעתי,
אם אתה רוצה משהו באמת נוח, לך על זה:
תצור עמוד HTML שיציג לך כמה תוצאות עליך להריץ.
תחלק אותם לעמודים (בערך 20 בכל עמוד)
ומשם, תריץ קובץ AJAX שרץ על קובץ ותדפיס על העמוד, ברגע שזה מסיים, זה מציג שעמוד X מתוך Y הושלם, וממשיך לעמוד השני..
ככה שלא תצטרך לרענן
זה בערך מה שעשיתי.. עשיתי header לקובץ עצמו שמשנה רק GET 1 שזה יענו העמוד וזה הוא יודע לעשות את ה LIMIT-אותו עיקרון כמו ביצירת עמודים

תכלס זה לא השרת שלי (לי יש VPS אז יש לי איזה גמישות שאני רוצה ) זה לקוח..
  Reply With Quote
ישן 11-09-12, 17:46   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אל תאנוס את השרת בצורה הזו...סתם יעשה לך בעיות
  Reply With Quote
ישן 11-09-12, 18:04   # 5
yonatan
I am root
 
yonatan's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
גיל: 39
הודעות: 3,911

yonatan לא מחובר  

נשמע לי שאתה צריך VPS בשביל מה שאתה מנסה לעשות.
גם אם תעשה עם AJAX , עדיין זה יקרע את השרת ויחסמו לך את החשבון אם המנהל שרת יראה CPU SPIKE מהחשבון.
__________________
אחסון אתרים - Red Hat Certified
עקבו אחרינו בטוויטר!

  Reply With Quote
ישן 11-09-12, 19:20   # 6
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

יש לי VPS..
שוב,זה ללקוח..
בגלל זה אני בכללי גם חושב על שיטות לשליחה אפילו מייל,שנשלח לאלפים איך אפשר לחסוך משאבים או לעשות צורה של הרצה יעילה
  Reply With Quote
ישן 11-09-12, 19:36   # 7
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

אלו פעולות להרצה בCLI, לא דרך הWEB SERVER
הדבר שיותר בעייתי עם שליחת מיילים זה שסביר להניח שאתה תכנס לBLACK LISTS
לרשימות תפוצה של יותר מכמה מאות מומלץ פשוט להשתמש בשרותים חיצוניים
  Reply With Quote
ישן 11-09-12, 22:23   # 8
דניאל
מנהל ראשי
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 40
הודעות: 6,503
שלח הודעה באמצעות MSN אל דניאל

דניאל לא מחובר  

ציטוט:
נכתב במקור על ידי Ori The Man צפה בהודעה
שוב,זה ללקוח..
זה.. לא משנה,
אם תבנה ללקוח משהו לא יעיל וחברת האחסון "תפנה" אותו (כי הוא מעמיס על השרת בצורה שאינה סבירה).. אתה פשוט תחזור לאותה נקודה ואותה המסקנה:
אתה המתכנת, אתה זה שמגדיר את הצרכים הטכניים של הלקוח בהתאם לדרישות שלו מהקוד שלך.

משמע,
או שהוא עובר לאחסון שיותר מתאים לצרכים שלו,
או שאתה בונה בהתאם למגבלות של חברת האחסון.

"לאנוס" (מונח שהשתמשו בו אחד החבר'ה מעלי) את חברת האחסון שלו זה לא פתרון - ורק יזיק ללקוח בטווח הארוך.
__________________
דניאל
דוא"ל:
dannyg@sPD.co.il

sPD Hosting בע"מ | אחסון אתרים | בלוג אחסון אתרים
טלפון להזמנות: 1-599-559977
  Reply With Quote
ישן 12-09-12, 01:43   # 9
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 34
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

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

משמע,
או שהוא עובר לאחסון שיותר מתאים לצרכים שלו,
או שאתה בונה בהתאם למגבלות של חברת האחסון.

"לאנוס" (מונח שהשתמשו בו אחד החבר'ה מעלי) את חברת האחסון שלו זה לא פתרון - ורק יזיק ללקוח בטווח הארוך.
צודק, בגלל זה אני בחיפושים
  Reply With Quote
ישן 12-09-12, 16:33   # 10
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי Ori The Man צפה בהודעה
אני צריך להריץ לולאת while ארוכה (בסביבות ה 500 פעם) עכשיו בשרת יש מגבלה של 30 שניות והוא על safe_mode מה שאומר שאי אפשר גם להגדיר ע"י ini_set תוספת זמן..
עשיתי מעין כמו שימוש בדפים עם LIMIT וכל פעם שהוא מסיים הוא עובד עובר חזרה לאותו דף עם GET שונה שאומר לו באיזה "דף" הוא נמצא.. אז הוא כאילו טוען את הדף מחדש ולא רץ הרבה זמן
יש שיטה יותר טובה להרצת קובץ למשך זמן ארוך?
כמו שאמרו פה, "לאנוס" את השרת בצורה כזאת זה לא טוב ולא נכון.

בעבר הייתי צריך להריץ סקריפטים ארוכים על שרתים (היו באתר הזה מספר שרתי ווב) ועדיין על מנת לא להעמיס יותר מדיי עליהם השתמשתי בשיטה שגם אתה הגעת אליה. בצורה כזאת אתה כל פעם עושה chunk של פעולות ונותן לשרת כמה רגעים "להתאושש". אומנם כתבתי להתאושש עם גרשיים, אבל תחשוב על זה שכאשר השרת עמוס הוא מתחיל לצבור תורים של פעולות שהוא צריך לבצע: שאילות להריץ ב-SQL, פעולות ב-CPU, כתיבות ודיסק וכו'. כשאתה נותן לו כל כמה שניות מספר שניות התאוששות כאלה (אם השרת לא עמוס תמידית) הוא יסיים את התור שלו ותוכל להתחיל מתור קצר שוב.
  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. הזמן כעת הוא 23:25.

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