
13-06-2007, 08:13
|
|
|
|
חבר מתאריך: 15.06.05
הודעות: 19
|
|
|
timeout בהפעלת SP מהפורטל שלי
שלום.
יש לי stored-procedure שמפעיל תהליך הכולל כמה SPs אחרות ואורך כ-2 דקות.
אני רוצה להפעיל את התהליך מהתוכנה שלי, ובגלל הזמן שלוקח התהליך, התוכנה נופלת.
ע"מ לא לעכב את התוכנה שלי, חשבתי לייצר טבלה עם שדה בוליאני אחד, שכאשר אני
אעדכן אותו ל-1 יופעל טריגר שיפעיל את התהליך.
ככה חשבתי שהתוכנה תבצע רק את העדכון ולא תחכה לסיום התהליך הנ"ל.
בפועל, משפט ה-UPDATE לא משתחרר עד שהטריגר מסיים לרוץ, מה שבעצם אומר שלא
חסכתי כלום עם הטריגר הזה.
כמובן שגם נסיתי להגדיל את זמן החיבור, אבל משום מה התוכנה התעלמה מזה.
כמו כן נסיתי להפעיל thread נוסף שירוץ בלי קשר לתוכנה, ויפעיל הוא את ה-SP.
הthread אכן לא מעכב את התוכנה, אבל עדיין העסק נופל מאותה סיבה, ואני לא מבין למה זה קשור.
מישהו יודע אולי איך אני יכול להפעיל את התהליך בלי שה"שחרור" שלי מה-connection ל-DB יהיה תלוי בסיום הרצת התהליך? או בכל דרך אחרת שלא תפיל אותי?
אני כותב ב-vb.net, ומשתמש ב-sal server 2005.
איתי
|