मुझे आश्चर्य है कि क्या होता है जब कोई उपयोगकर्ता उस टैब को बंद करता है जो कार्यकर्ता धागे को जन्म देता है, जबकि थ्रेड अभी भी काम कर रहा है। क्या यह सब कुछ रोकता है? यदि हां, तो टैब बंद होने पर भी पृष्ठभूमि में धागे को चलाने का कोई तरीका है?जब एचटीएमएल 5 वेब वर्कर थ्रेड होता है तो टैब बंद होने पर क्या बंद होता है?
उत्तर
हां यह सब कुछ रोकता है, एक (समर्पित) कर्मचारी अपने मालिक से बाहर नहीं जा सकता है। यदि आप किसी साझा कर्मचारी का उपयोग करते हैं, जिसमें एकाधिक मालिक हो सकते हैं, तो कार्यकर्ता तब तक जीवित रहेगा जब तक कि कम से कम एक स्वामी जीवित न हो। यह मामला तब भी है जब आप उलझन में MessagePort
को दूसरी विंडो में पास करते हैं (यानी संदेश पोर्ट का मालिक कार्यकर्ता का स्वामी नहीं है)।
तो, साझा श्रमिकों के साथ आप एक नई विंडो खोलकर स्वामित्व को "स्थानांतरित" कर सकते हैं जो कार्यकर्ता के साथ अपना कनेक्शन स्थापित करता है (new SharedWorker(...)
के साथ) और फिर पुरानी विंडो बंद करें। लेकिन एक खिड़की हमेशा खुला रहना चाहिए।
यहाँ
http://www.whatwg.org/specs/web-apps/current-work/multipage/workers.html#workerglobalscope
एक नजर डालें मैं लगता यह इस बात की पुष्टि की जाती है कि एक बार ब्राउज़र चला जाता है, किसी भी श्रमिकों रोकना होगा।
जब भी कोई दस्तावेज़ वस्तु त्याग दिया जाता है, यह प्रत्येक कार्यकर्ता जिसका सूची है कि दस्तावेज़ के कार्यकर्ता दस्तावेजों की सूची से हटा दिया जाना चाहिए।
ऐसे मामले में जहां आपके पास वेब श्रमिकों का उपयोग करके एक विंडो है, और आप उस विंडो (या टैब) को बंद करते हैं, तो कार्यकर्ता चला जाता है।
यदि आपके पास ऐसा कोई मामला है जहां आपके पास खिड़की है, जो अन्य विंडो या टैब खोलती है, तो कर्मचारी जारी रख सकते हैं। लेकिन अगर आप सबकुछ बंद करते हैं, तो वे सब चले जाते हैं।
- 1. ब्राउज़र बंद होने पर एप्लेट के साथ क्या होता है?
- 2. timer.scheduleAtFixedRate बंद नहीं होता है जब मैं
- 3. जब जावा प्रोग्राम शुरू होता है तो क्या होता है?
- 4. javax.jms.MessageConsumer प्राप्त होने पर प्राप्त होता है जब उपभोक्ता
- 5. पॉपअप कभी बंद नहीं होता
- 6. FIREFOX - एचटीएमएल - पासवर्ड इनपुट - जब पृष्ठ लोड होता है तो डेटा में डेटा होता है?
- 7. जब कोई उपयोगकर्ता लोड लोड बटन बंद करता है तो कोई जावास्क्रिप्ट ईवेंट होता है?
- 8. जब कोई पृष्ठभूमि क्षेत्र क्लिक किया जाता है तो एक WPF पॉपअप बंद क्यों होता है?
- 9. कुकीज अक्षम होने पर क्या होता है?
- 10. एक BufferedReader का क्या होता है जो कॉल करने योग्य.call के भीतर बंद नहीं होता है?
- 11. क्या होता है जब एक थ्रेड अपवाद फेंकता है?
- 12. अधिसूचना प्राप्त जब एक वीडियो शुरू होता है या UIWebView में बंद हो जाता है
- 13. कनेक्शन बंद होने पर एक असामान्य लेनदेन का क्या होता है?
- 14. एएसपी.नेट: जावास्क्रिप्ट बंद होने पर वास्तव में क्या प्रभावित होता है?
- 15. जब document.readystate == पूरा होता है तो वही होता है जब अधिभार आग लगती है?
- 16. एंड्रॉइड - डिवाइस अनलॉक होने पर क्या होता है?
- 17. क्या होता है जब एक .NET अनुप्रयोग शुरू होता है?
- 18. जब भी यह चल रहा है तब लॉन्चिंग गतिविधि बंद/नष्ट हो जाती है जब AsyncTask का क्या होता है?
- 19. एचटीएमएल 5, AngularJS बंद संकलक और/या बंद पुस्तकालय
- 20. क्या होता है यदि मैं एक एएसपी.NET वेब पेज
- 21. परिणाम बंद होने पर परिणाम बंद नहीं है?
- 22. सी # पीसी रीस्टार्ट होने पर .NET exe बंद नहीं होता है, मशीन को
- 23. जब कोई फ़ंक्शन समाप्त होता है तो इसका क्या अर्थ होता है}) (jQuery) ;?
- 24. अगर मैं अपना टर्मिनल बंद करता हूं तो हेरोकू पर एक रेक कार्य शुरू होता है
- 25. यूडीपी सॉकेट पर चयन सॉकेट बंद होने पर समाप्त नहीं होता है - मैं क्या गलत कर रहा हूं?
- 26. जब आप कोई प्रोग्राम चलाते हैं तो क्या होता है?
- 27. एप्लिकेशन पूल रीसेट पर क्या होता है?
- 28. जब हम एक वेब पेज रीफ्रेश करते हैं तो क्या होता है?
- 29. बंद होने के बाद एक WPF विंडो का क्या होता है?
- 30. जावा में यूआरएल कनेक्शन कब बंद होता है?
बस स्पष्ट करने के लिए, क्योंकि नई विंडो के आसपास चर्चा केंद्रित है, यह नए पेज लोड पर भी लागू होना चाहिए। एक नए पेज लोड करना वर्तमान दस्तावेज़ ऑब्जेक्ट को छोड़ देता है (वेब वर्कर चला जाता है), और नए दस्तावेज़ लोड पर पुनर्निर्मित किया जाता है। – ElHaix