2011-08-17 12 views
8

मैं एक वेबपैप बनाने की प्रक्रिया में हूं जिसका उपयोग आईपैड (सहेजे गए बुकमार्क, व्यूपोर्ट टैग इत्यादि) पर किया जाना है। वेबएप एक असुरक्षित सर्वर (उदाहरण के लिए कोई सत्र कुकीज नहीं है) जो जेएसओएन लौटाता है, हर 2 मिनट में एक AJAX अनुरोध (jQuery का उपयोग करके) बनाता है।आईपैड AJAX 30 मिनट के बाद त्रुटि आउट करता है

हालांकि, 30 मिनट के बाद, अनुरोध सर्वर पर इसे रोकना बंद कर देते हैं, और मुझे लगता है कि आईपैड से रोकना बंद कर दिया गया है। मैंने jQuery की त्रुटि कॉलबैक के तर्कों को देखा है, जो textStatus == "Error" और errorThrown == "" दिखाता है। हाँ, errorThrown के लिए कुछ भी नहीं, जो आंशिक रूप से मैं रहस्यमय क्यों हूं।

मैंने 30 मिनट के बाद उपयोगकर्ता द्वारा शुरू की गई AJAX कॉल करने का प्रयास किया है, जो एक ही त्रुटि लौटाता है। यदि यह स्पष्ट नहीं था, तो जावास्क्रिप्ट अभी भी चल रहा है: यह केवल AJAX कॉल है जो असफल हो जाता है। साथ ही, यह व्यवहार कहीं भी नहीं बल्कि आईपैड होता है।

कोई विचार यह क्यों हो रहा है, या इसके आसपास कैसे काम करना है?

+0

क्या आप सर्वर से और उससे HTTP ट्रैफ़िक की जांच करने के लिए वायरशर्क का उपयोग कर सकते हैं? –

+0

अच्छा बिंदु, मैं कोशिश करता हूं कि – thenoviceoof

+0

मुझे आश्चर्य है कि आईपैड में कुछ सेटिंग है जो एक निश्चित डिवाइस पर चलने वाले कई अनुरोधों को रोकती है जैसे एक वायरलेस डिवाइस पर रनवे अनुरोधों को रोकने के लिए सुरक्षा विधि। मुझे आईपैड उपकरणों के साथ बिल्कुल कोई अनुभव नहीं है। – Caimen

उत्तर

2

यह पता चला है कि आईपैड 2 nerfs AJAX अनुरोध उसी पृष्ठ पर बैठे 30 मिनट के बाद अनुरोध करता है (उदा। लंबे समय तक रहने वाले वेबपैप) बैटरी का उपयोग करते समय। इस टाइमआउट को बदलने के लिए उपयोगकर्ता-कॉन्फ़िगर करने योग्य सेटिंग प्रतीत नहीं होती है।

+0

यादृच्छिक विचार। क्या दस्तावेज़ बदल रहा है। Location.hash यह सोचने में एक नया पृष्ठ लोड हो गया है? हैकी होगा, लेकिन एक कामकाज प्रदान कर सकता है। –

+0

मैंने हर 27 मिनट में पृष्ठ को फिर से लोड करने का प्रयास किया, जो कि काम नहीं करता था, क्योंकि यह 30 मिनट के निशान पर डिस्कनेक्ट हो गया था, इसलिए मुझे संदेह है कि हैश हेरफेर इसे मूर्ख बना देगा। – thenoviceoof

संबंधित मुद्दे