जब आप CouchDB पुनरारंभ करते हैं तो अपाचे प्रॉक्सी को पुनरारंभ करने से कैसे बचें


12

मैं अपने मैक पर CouchDBX का उपयोग करके एक लोकलहोस्ट काउचडीबी इंस्टेंस चला रहा हूं , ProxyPassनिर्देश का उपयोग करते हुए अपाचे 2 के पीछे स्थित हूं :

<VirtualHost *:80>
    ServerName playlick # points to localhost in /etc/hosts
    DocumentRoot "/Users/james/Sites/playlick"
    ProxyPass /data http://localhost:5984
    ProxyPassReverse /data http://localhost:5984
</VirtualHost>

अगर मैं अपने काउच उदाहरण को हिट करने की कोशिश करता हूं, http://playlick/dataतो यह नहीं चल रहा है कि मुझे 503 सर्विस अस्थायी रूप से अनुपलब्ध त्रुटि मिल रही है, जैसा कि अपेक्षित होगा।

मैं तब काउच सर्वर को शुरू करता हूं और उसी URL को हिट करता हूं, लेकिन मुझे तब भी त्रुटि मिलती है जब तक कि मैं अपाचे प्रॉक्सी को पुनरारंभ नहीं करता।

अगर दूसरी तरफ, मैं उस URL को हिट करने से पहले काउच इंस्टेंस को शुरू करता हूं, तो अपाचे को छूने के बिना सब कुछ ठीक है।

तो ऐसा लगता है मानो अपाचे प्रक्रिया के पुनः आरंभ होने तक 503 त्रुटि को कैश कर दिया गया है। मै इसे होने से कैसे रोकू सकता हूँ?

या , यदि यह संभव नहीं है, तो मैं अपाचे को फिर से चालू करने के लिए कैसे मजबूर करूं, जब मैं काउचबीडीएक्स जीयूआई ऐप में काउच उदाहरण शुरू करता हूं?


दुनिया में कैसे आपको कभी ठीक से काम करने के लिए डेटा / डेटा मिला। मैं कोशिश करता हूं और हमेशा "फ़ाइल मौजूद नहीं है: [DocumentRoot] / _ all_dbs, रेफर: स्थानीयहोस्ट / डेटा / _utils / index.html "। ऐसा लगता है कि jquery.couch.js में समस्याएं हैं क्योंकि वे "/ _all_dbs" को संदर्भित करते हैं और "/" को हटाने से उपरोक्त त्रुटि _utils के सापेक्ष दिखाई देती है लेकिन क्या यह वास्तव में एक बग है या ऐसा कुछ है जो मेरे पास है कॉन्फिगर करना?
nicerobot

जवाबों:


15

मेरा मानना ​​है कि आपको जिस चीज को देखने की जरूरत है वह रिट्रीट विकल्प है जिसे आप ProxyPass निर्देश के साथ पास कर सकते हैं ।

डिफ़ॉल्ट रूप से पुन : प्रयास करें : 60 सेकंड

कनेक्शन पूल कार्यकर्ता सेकंड में टाइमआउट प्राप्त करता है। यदि बैकेंड सर्वर से कनेक्शन पूल कार्यकर्ता त्रुटि स्थिति में है, तो अपाचे उस सर्वर के लिए किसी भी अनुरोध को तब तक आगे नहीं बढ़ाएगा जब तक कि समय समाप्त नहीं हो जाता। यह रखरखाव के लिए बैकेंड सर्वर को बंद करने और बाद में इसे ऑनलाइन वापस लाने में सक्षम बनाता है। 0 के मान का अर्थ है कि बिना समयबाह्य त्रुटि वाले राज्य में हमेशा काम करने वाले कर्मचारी।


4
उत्तम। इसने ऐसा किया: ProxyPass / डेटा लोकलहोस्ट: 5984
रिट्री

1
इसके अलावा नोड के लिए एक ही मुद्दा तय किया है।
शावर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.