826
צפיות
צפיות
2
תשובות
תשובות
החזרת http 200
שלום לכולם,
אני עובד עם c# ויש לי דף שמקבל אינפורמציה וצריך לבצע פעולה מסויימת.
העניין הוא שהפעולה צריכה להתבצע אחרי שהדף החזיר http 200 למי ששלח אליו את הנתונים.
עכשיו השאלה היא האם אפשר להחזיר http 200 לפני הפעולה ואחכ שהדף ימשיך אותה או שחייבים לעשות משהו אסינכרוני?
*ניסיתי לעבוד עם
response.buffer=false;
response.flush();
לפני ביצוע הפעולה המדוברת אבל מה שראיתי שאין http 200 אלא רק אחד ובסוף הדף
המון תודה לעוזרים
2 תשובות
אתה יכול לנסות להחזיר את זה בצורה ידנית
משהו כמו
Response.Status = "200 OK"
אלי ענתבי
הבעיה נפתרה
היי תודה אלי,
בסופו של דבר ואחרי הרבה נסיונות נפתרה הבעיה.
ככל הנראה thread.sleep שניסיתי להשתמש בה בשביל ליצור delay בין החזרת http200 לבין הפעולה שצריכה להתבצע בדילאי קטן לא עזרה כי כנראה ש thread.sleep עוצרת את כל ביצוע העמוד.
הפתרון כמובן היה להפריד את ה threadים אחד ראשי מריץ תראד נוסף שבתחילתו יש sleep ואז זה עבד לי