AJAX (प्रोटोटाइप / php) 2 ajax चल रही प्रक्रिया को लटका हुआ है जब तक पहले एक समाप्त हो गया है

वोट
0

: यह सवाल मेरे पिछले एक के लिए एक अनुसरण है पिछला प्रश्न

इसलिए मैं सेटअप मेरे पृष्ठ कुछ रिकॉर्ड प्रसंस्करण आरंभ करने के लिए एक ajax कॉल आरंभ करने के। और प्रत्येक रिकॉर्ड के बाद यह एक और तालिका में एक पंक्ति को अद्यतन करता इस प्रक्रिया की स्थिति का ट्रैक रखने के। उसके बाद पहले ajax कॉल किया जाता है, मैं एक और शुरू की है। यह एक Ajax.PeriodicalUpdater है और यह एक फ़ाइल जो केवल DB में उस पंक्ति प्रश्नों और मूल प्रक्रिया की स्थिति देता है हिट करने के लिए सेट है।

तो यह काम करता है बिल्कुल ठीक ... जब तक फ़ाइल है कि स्थिति अद्यतन प्रदान करता है के रूप में अपने वर्तमान एप्लिकेशन के बाहर है। अगर मैं अपने ऐप में फ़ाइल शब्दों में कहें, तो यह सही काम नहीं करता। अगर मैं फ़ायरबग घड़ी, PeriodicalUpdater कॉल वापस मूल ajax कॉल खत्म होने तक कुछ भी नहीं मिलता है, यह सिर्फ बाहर लटक तो यह रूप में यदि फ़ाइल लटका दिया जाता है और कुछ भी नहीं लौटा रहा है।

इस पूरे एप्लिकेशन सिर्फ एक बुनियादी ढांचे हम प्रयोग कर रहे हैं अंदर चल रहा है। पागल कुछ भी नहीं है, बस मार्ग, और बुनियादी टेम्पलेट पहलुओं आदि ... तो सभी इन कार्यों के / फ़ाइलें इस एप्लिकेशन के अंदर हैं और इन सभी ajax कॉल इस के माध्यम से भेजे जा रहे हैं संभालती है।

क्या कुछ इस तरह कारण हो सकता है?

30/04/2009 को 03:39
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

इस कारण हो सकता है करने के लिए की सीमा समवर्ती कनेक्शन एक ब्राउज़र द्वारा समर्थित किसी विशेष डोमेन के लिए?

30/04/2009 को 03:44
का स्रोत उपयोगकर्ता

वोट
1

यह पीएचपी सत्र क्रमबद्धता के कारण होता है। जब तक प्रत्येक अनुरोध के लिए पीएचपी प्रक्रिया यह करने के लिए लिख, एक ही सत्र में इतना आगे अनुरोध जब तक ताला जारी की है क़तार जाएगा समाप्त हो गया है सत्र डेटा बंद है।

आपके AJAX अनुरोध सत्र स्थिति के लिए उपयोग की जरूरत है, जानकारी की आवश्यकता को पढ़ने और फिर session_write_close()उन ताले जारी करने के लिए संभव के रूप में अपने कोड में के रूप में जल्दी।

01/09/2009 को 02:00
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more