मैं इस परीक्षण का setTimeout
उपयोग करने की सटीकता का परीक्षण कर रहा था । अब मैंने देखा कि (जैसा कि अपेक्षित था) बहुत सटीक नहीं है, लेकिन अधिकांश उपकरणों के लिए नाटकीय रूप से गलत नहीं है। अब अगर मैं क्रोम में परीक्षण चलाता हूं और इसे एक पृष्ठभूमि टैब में चलाने देता हूं (इसलिए, दूसरे टैब पर स्विच करना और वहां ब्राउज़ करना), परीक्षण पर वापस लौटकर और ते परिणामों का निरीक्षण करना (यदि परीक्षण समाप्त हो गया) तो वे नाटकीय रूप से बदल जाते हैं। ऐसा लग रहा है कि टाइमआउट बहुत धीमा चल रहा है। FF4 या IE9 में परीक्षण किया गया था।setTimeout
तो ऐसा लगता है कि क्रोम सस्पेंड है या कम से कम जावास्क्रिप्ट निष्पादन को एक टैब में धीमा कर देता है जिसमें कोई फोकस नहीं है। विषय पर नेट पर बहुत कुछ नहीं मिला। इसका मतलब यह होगा कि हम पृष्ठभूमि कार्यों को नहीं चला सकते हैं, उदाहरण के लिए एक्सएचआर कॉल का उपयोग कर सर्वर पर समय-समय पर जांच करना और setInterval
(मुझे उसी व्यवहार को देखने के लिए संदेह है setInterval
, अगर समय मेरे साथ है तो एक परीक्षा लिखेंगे)।
क्या किसी ने इसका सामना किया है? वहाँ इस निलंबन के लिए एक समाधान होगा / धीमा? क्या आप इसे बग कहते हैं और क्या मुझे इसे इस तरह दर्ज करना चाहिए?
transition
, तो एक ही समय में सभी divs संक्रमण नहीं है, लेकिन वास्तव में 15 मीटर प्रत्येक संभोग के बाद, कुछ रोलिंग प्रभाव पैदा कर रहा है। जब मैं दूसरे टैब पर जाता हूं और थोड़ी देर बाद वापस आता हूं, तो सभी एक ही समय में संक्रमण कर देते हैं और setTimeOut
पूरी तरह से नजरअंदाज कर दिया जाता है। यह मेरे प्रोजेक्ट के लिए कोई बड़ी समस्या नहीं है, लेकिन यह एक अजीब और अवांछित जोड़ है।