मेरे पास एक वेब एप्लिकेशन है और पृष्ठ के पीछे कोड में, मेरे पास एक बटन क्लिक ईवेंट है।सी # वेब अनुप्रयोग में समस्या को थ्रेड करना
protected void btnUpload_Click(object sender, EventArgs e)
{
TimerEvent TE = new TimerEvent();
TE.TimerEvents();
Server.Transfer("~/Jobs.aspx");
}
मैं एक विधि कॉल TimerEvents हो रहा है() है और यह 10-15 सेकंड लेने के नियंत्रण वापस सर्वर हस्तांतरण करने के लिए कर सकते हैं। इसलिए मैं विधि कॉल के एक ही समय में सर्वर ट्रांसफर लाइन को एक साथ निष्पादित करना चाहता हूं।
मैं यहाँ के रूप में सूत्रण की कोशिश की:
TimerEvent TE = new TimerEvent();
Thread t = new Thread(TE.TimerEvents);
t.IsBackground = true;
t.Start();
Server.Transfer("~/Jobs.aspx");
लेकिन हस्तांतरण, नहीं किया जाता है जब तक विधि समाप्त हो गया है। मैं यह कैसे प्राप्त कर सकते हैं?
नहीं है विधि ले जा रहा है तो हर काम समय, तो अनुकूलन विधि में होना चाहिए। धागा बनाकर विधि तेजी से वापस नहीं जा रहा है। क्या विधि के कोड पेस्ट करना संभव है? – Jagannath
विधि किसी भी नई फ़ाइलों के लिए एक फ़ोल्डर को मतदान करने के लिए माना जाता है (उस फ़ोल्डर में इनपुट फाइल के प्रसंस्करण के बाद उस फ़ोल्डर में नई फाइलें रखी जाएंगी), इसलिए प्रसंस्करण में 10-15 सेकंड लग सकते हैं जिन्हें अनुकूलित नहीं किया जा सकता है (यह matlab फ़ाइल है और इसे समय की आवश्यकता है)। और मैं उपयोगकर्ता को 10-15 सेकेंड के लिए इंतजार नहीं कर सकता। इसलिए समस्या है। – superstar