2010-08-17 6 views
18

डिफ़ॉल्ट रूप से, अपाचे 2 प्रति आईपी पते पर केवल 1 कनेक्शन की अनुमति देता है।मैं एक ही आईपी पते से एकाधिक एक साथ कनेक्शन की अनुमति देने के लिए अपाचे 2 को कैसे कॉन्फ़िगर कर सकता हूं?

मैं एक ही आईपी पते से एकाधिक एक साथ कनेक्शन की अनुमति देने के लिए अपाचे 2 को कैसे कॉन्फ़िगर कर सकता हूं?

  1. एक वेब ऐप्लिकेशन एक सर्वर पर होस्ट किया जा रहा:

    यहाँ मेरी स्थिति है।

  2. एक दूरस्थ ग्राहक अनुरोध करता है जो पूरा होने में 15 सेकंड लग सकता है।
  3. वही दूरस्थ ग्राहक एक और (स्वतंत्र) अनुरोध करता है।
  4. वर्तमान में, दूसरा अनुरोध एक कतार में बैठता है जब तक कि पहला अनुरोध पूरा नहीं हो जाता, चूंकि अपाचे 2 प्रति आईपी पते पर 1 कनेक्शन की सीमा लगाता है।

मैं इस डिफ़ॉल्ट व्यवहार को कैसे ओवरराइड कर सकता हूं और दूसरे अनुरोध को समानांतर में संसाधित करने की अनुमति देता हूं? पहले से

धन्यवाद, डेविड जोन्स

+0

आप किस प्लेटफॉर्म को अपाचे 2 चालू कर रहे हैं? – Fosco

+0

क्या आपने mod_limitipconn मॉड्यूल की जांच की है? - http://dominia.org/djao/limitipconn2.html – Adam

+0

निश्चित रूप से अजीब व्यवहार जो आप देख रहे हैं क्योंकि यह आमतौर पर नहीं होता है। क्या आपने कॉन्फ़िगरेशन के साथ कुछ भी अजीब किया है? –

उत्तर

30

मैं अपने समस्या का जवाब की खोज की। यह पता चला दूसरों से पहले इस कठिनाई का सामना करना पड़ा:

Simultaneous Requests to PHP Script

कुंजी विस्तार PHP में उस फ़ाइल आधारित सत्र उत्पन्न एक ही ग्राहक से सभी अनुरोधों को एक कतार में क्रमिक रूप से संसाधित करने के लिए है, न कि समानांतर में से है।

इस समस्या को हल करने के लिए, सत्र संभालने के तुरंत बाद प्रत्येक PHP स्क्रिप्ट में session_write_close() पर कॉल करना आवश्यक है।

- डेविड जोन्स

+1

इस प्रश्न और उत्तर के लिए धन्यवाद - इससे मुझे बहुत मदद मिली। बीटीडब्ल्यू - मैंने सत्यापित किया है कि फ़ाइल-आधारित सत्र एक ही ब्राउज़र (साझा सत्र) में पहले 2 टैब का परीक्षण करके समस्या का कारण हैं, फिर 2 अलग-अलग ब्राउज़रों (अलग-अलग सत्र) में 1 टैब के साथ। – Tom

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

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