עבור לתוכן

שרת שמפסיק לעבד ASP וממשיך לעבד קריאות רגילות לקבצים אחרים

Featured Replies

פורסם

שלום לכולם,

יש לי בעיה מאוד מוזרה עם שרת שאני מחזיק בחו"ל (חברת Reyox).

על בסיס כמעט יומי, השרת שלהם משתתק בכל מה שנוגע לקריאות ASP,

כלומר, שכל קריאה לקובץ ASP שלי שיושב שם, נתקעת, ושום דבר לא מעובד,

אבל עם זאת, כל סוג קובץ אחר שם כמו JPG, HTML וכו' עובדים כרגיל.

אין לי שום הסבר מה גורם לזה.

חשדתי בהתחלה בקוד שגוי מצידי, אבל כנראה שזאת לא הבעיה.

בנוסף, השרת הרחוק הוא שרת Win2003, מה שאומר שנפילות כאלה אמורות לקרוא רק במסגרת האתר שלי,

אז מה יכול לגרום לזה?

במערכת ה-HELM לניהול האתר, אין שום דבר שיכול לעזור לי,

ומתחזקי השרת בחו"ל לא ממש משתפים פעולה.

האם מישהו נתקל בתקלה שכזאת, או יודע מה צריך לעשות כדי לפתור אותה?

בתודה מראש!

פורסם

אם אתה בטוח שהבעיה לא אצלך, ומי שמאחסן לך אותו לא משתף פעולה, הייתי מציע לך לקחת את הכסף וללכת לחפש שרת אכסון אחר.

פורסם
  • מחבר

ציפיתי לתשובה הזאת, אבל זה לא כזה פשוט.

בשרת הזה הושקעו כספים רבים, ונכון להיום אין לי חלופה לעבור לשרת אחר.

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

קשה לי להאמין שהבעיה היא אצלי, כי גם כאשר בקושי היו כניסות לדף ה-ASP היחיד שעל אותו שרת (זה שרת המאכסן גלריות תמונות הנגישות דרך קובץ ASP),

השרת היה נתקע.

באחת הפעמים שהוא היה פעיל, ניסיתי בכוח "להפיל" אותו ע"י הרצת סקריפטים שקראו בקצב גבוה אלפי פעמים לאותו קובץ ASP,

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

אם הבעיה היא חיצונית,

אולי אם למישהו יש מושג איפה יכולה להיות הבעיה,

אני אוכל לציין את זה למתחזקי השרת בחו"ל, כדי לעזור להם למצוא את הפיתרון...

פורסם

תבדוק מה המקור שהוא נותן לך(ימיני וVIEW SOURCE).

פורסם
  • מחבר

אם אתה מתכוון ל-Source של דף ה-ASP שאני מקבל מהשרת, אז הוא לא קיים,

כי השרת לא ממש מעבד את הדף.

הוא קורא לדף ומחכה עד ל-Timeout, אבל לא מקבל שום תגובה מהשרת.

הצלחתי למצוא על זה קצת מידע מועט,

שככל הנראה בגלל שזה Shared Server ולא Dedicated Server, ועל אף שזה win2003,

יכול מאוד להיות שאתר אחר מפיל את ה-ASP Parser.

בינתיים, הפתרון העקיף היחידי שעולה לי בראש כדי לפתור את הבעיה הזאת,

היא לשכתב את הקוד הזה ל-PHP שנראה שרץ בלי בעיות.

השאלה היא אם האובייקטים שאני משתמש בהם ב-VBScript ב-ASP יהיו קיימים גם ב-PHP...?

פורסם

השרת תומך בכלל בASP?

תנסה להריץ רק response.write "hi" ותראה אם הוא כותב לך.

פורסם
  • מחבר

ודאי,

במשך חצי יממה הוא עובד פרפקט (דפי ה-ASP היושבים שם),

ובחצי השני של היממה הוא פשוט משתתק...

(אקראית)

בשרת, אני עובד עם אובייקט בשם EKov.PicturePreviewer, ששולח כ-Stream תמונת JPG דרך דף ה-ASP.

הפיתרון הזמני שלי הוא לשכתב את הקוד הזה גם ל-PHP שנראה שלא עושה בעיות.

מה שכן, משום מה, האובייקט עושה לי קצת בעיות ב-PHP, למרות שהוא תומך בו...

פורסם

יכול להיות שאין לך מספיק תעבורה?

(או אם קיים דבר כזה- מס דפים מקסימליים של ASP שאתה יכול להריץ).

פורסם
  • מחבר

הדבר השני שכתבת יותר הגיוני,

כי אם הייתה נגמרת לי התעבורה לגמרי,

אז לא הייתי יכול למשוך סוגי קבצים אחרים, או בכלל לעבד דפי PHP,

אבל זה רק ASP שמשתתק.

מעבר לזה,

אני מאמין שאם היה כזה דבר תעבורה לדפי ASP, הייתי מקבל Error כלשהו,

ולא מצב שבו הדפדפן מחכה ומחכה עד ל-Timeout.

אחת התגובות של מתחזק השרת בחו"ל הייתה שהיה להם איזה פרוסס שאיבד שליטה קצת.

הם טוענים שזה היה מקרה חד פעמי, למרות שנראה לי שזה מה שקורה להם קבוע.

מה יכול לגרום לזה?

פורסם

יש לך server משלך נכון?

אז איזה אתר נוסף מפיל את האתר שלך ?

חוץ מזה אך אין לך תמיכה?

איזו חובבנות !

פורסם
  • מחבר

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

והם לא מוכנים לספק לי לוגים שיפרטו מה מפיל את השרת, הם די יציבים.

השרת הנוסף הוא שרת שיש לי בו למעלה מ-10 ג'יגה של שטח איחסון, במחיר יחסית לא גבוה במיוחד,

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

השרת הזה מאחסן את הגלריות של האתר, ומשתמש באובייקט PicturePreviewer כדי לשלוף את התמונות מהספרייה המתאימה, להוסיף עליהן את הלוגו של האתר,

ולשלוח חזרה למשתמש.

מישהו כאן מכיר את האובייקט PicturePreviewer, ויכול לעזור לי איתו?

פורסם

כלל יסוד ב ASP:

תבדוק שאתה עשית SET לאובייקט ....

ושאתה דואג לנקות אותו מהזיכרון בסוף כל פעולה!

שאתה עושה CLOSE

ושאתה כותב:

SET XYZ = NOTHING

וראיתי תקיעות של שרתים רק בגלל שלא פתחו אובייקט כמו שצריך עם SET

פורסם
  • מחבר

תודה על העצה,

הקוד כבר נבדק מכל הכיוונים,

והדבר הראשון שאני עושה כשאני כותב קטע קוד הוא:

Set XYZ = Server.CreateObject("bla.Blabla")

ו-

Set XYZ = Nothing

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים