2012-09-26 21 views
6

मुझे आश्चर्य है कि मेरे ऐप से यूनिकॉर्न टाइमआउट को ट्रैक करने का सबसे अच्छा तरीका क्या है।यूनिकॉर्न टाइमआउट हैंडलिंग

ऐप के कुछ बिट्स धीमे हैं और वर्तमान में वे चुपचाप समय-समय पर हैं। मैं टाइमआउट बढ़ा सकता हूं लेकिन यह कालीन के नीचे समस्या को हल कर रहा है। आदर्श रूप से, मैं एक एयरब्रैक अधिसूचना या उस प्रभाव के कुछ प्राप्त करना चाहता हूं। मैं एक प्रदर्शन मार्गदर्शिका की तलाश नहीं कर रहा हूं, समय-समय पर कुशलतापूर्वक और विश्वसनीय रूप से सूचित होने का एक तरीका है।

अन्य लोगों ने यूनिकॉर्न का उपयोग करके अपने रेल ऐप से टाइमआउट कैसे संभाले हैं? nginx त्रुटि लॉग स्कैन करें? यूनिकॉर्न कॉन्फ़िगरेशन में हैंडलर में प्लग करें? nginx विन्यास में हैंडलर?

[Ubuntu 12.04 + nginx + गेंडा + रेल 3.2 + रूबी 1.9.3]

+0

क्या आपको कोई जवाब मिला? हम रैक :: टाइमआउट का उपयोग कर रहे हैं। – nroose

+0

वर्कअराउंड 503 (या कुछ 50 एक्स, कैंट याद नहीं) स्थिति के लिए nginx लॉग स्कैन करना था और वहां से देखें। किंडा कुछ अजीब तरीके से उद्देश्य को पूरा करता है। –

उत्तर

0

मैं New Relic पर एक खाता बनाने के लिए, उनके newrelic_rpm मणि का उपयोग करें और इस मुद्दे से संबंधित प्रदर्शन डेटा एकत्र इच्छुक होगी उनके वेब एप्लीकेशन। एनआर एक मुक्त खाता स्तर प्रदान करता है जो इस स्थिति के लिए उपयोगी है।

इस कुछ आलसी उपकरण पद्धति का उपयोग करने का लाभ दो गुना है: आपके आवेदन में कस्टम उपकरण कार्यान्वयन के लिए कोई आवश्यकता नहीं है; और 503 सर्वर त्रुटियों के लिए अपने डाउनस्ट्रीम वेबसर्वर लॉग की जांच करने की आवश्यकता नहीं है।

+0

हाय! जवाब के लिए धन्यवाद! लेकिन मैं फिलहाल एक नई सेवा या ऐप पेश नहीं कर रहा हूं। मैं यूनिकॉर्न –

+0

के टाइमआउट कैप्चर में एक विशिष्ट हुक की तलाश में हूं तो शायद आपको यूनिकॉर्न मैनुअल के 'कॉन्फ़िगरेटर' और 'ट्यूनिंग' अनुभागों को देखना चाहिए। – Sasha

0

यूनिकॉर्न मैनुअल वेबसाइट के 'configurator' section का संदर्भ लें। बैकलॉग और टाइमआउट के आसपास वस्तुओं की एक श्रृंखला है जो आपको आवश्यक नियंत्रण प्रदान करनी चाहिए।

+0

मैं पहले से ही उन पृष्ठों के माध्यम से चला गया है। जहां तक ​​मैं समझता हूं, वे टाइमआउट को संभालने के बारे में बात नहीं करते हैं। वे केवल टाइमआउट अवधि को नियंत्रित करने के बारे में बात करते हैं। –

+0

क्या आपने अपने आवेदन कोड के प्रासंगिक हिस्सों में 'सुनिश्चित' ब्लॉक जोड़ा है, जो कि समय समाप्त हो गया है? – Sasha

+0

अगर मैं सभी धीमी हिस्सों को जानता था तो मैं बस उन हिस्सों को ठीक कर दूंगा और सभी को टाइमआउट एन की परवाह नहीं करेगा। मैं विशेष रूप से सूचित होने से टाइमआउट को संभालने में रूचि रखता हूं। –

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