שלח תשובה

זירת השאלות

600
צפיות
1
תשובות

Redirect לפני סגירת קונקשן

,‏ 27 באוקטובר, 2006

שבת שלום חבר'ה.
אני מעוניין לדעת האם בקוד הבא – הקונקשן נסגר למרות שה Response.Redirect מגיע לפניו?



Response.Redirect "default.asp?id=" & id
Conn.close
set Conn = nothing


החשש שלי הוא שהקונקשן ישאר פתוח בגלל הרה-דיירקט האוטומטי.

תודה.

תגיות:

1 תשובות

  1. זהר פלד הגיב:

    ככה:
    תאורטית, לפחות, ה connection יסגר ברגע שהדף יסיים לעבוד בצד השרת. מה שאומר, שגם ה redirect יסגור את ה connection.

    מעשית, iis מגרסאות ישנות יותר (4 ואאל"ט גם 5) ידועים בבעיות של דליפת זכרון בעקבות אובייקטים שלא נסגרים. לא ידוע לי בוודאות אם תיקנו את הבעיה בגרסא 6 או לא, ולכן אני תמיד ממליץ לסגור את  כל  האובייקטים בדף בקוד, כלומר, במקרה שלך, לשים את ה conn.close וכו' לפני ה redirect.

שלח תשובה