यदि सर्वर जहां आपका संसाधन स्थित है, अतिभारित है (यह यातायात सीमा समाप्त होने के कारण होता है), यह उपयोगकर्ता को एक संदेश देता है: "त्रुटि 504 गेटवे टाइम आउट"। रूसी में अनुवादित, इसका अर्थ है: "गेटवे का प्रतिक्रिया समय समाप्त हो गया है, गेटवे प्रतिसाद नहीं दे रहा है।" एक स्थिति उत्पन्न होती है जब अपाचे, विशुद्ध रूप से शारीरिक रूप से, सभी http अनुरोधों को संसाधित नहीं कर सकता है, और वे कतारबद्ध हो जाते हैं। हालांकि, समय सीमा बीत जाती है, और एक संदेश यह बताता है कि अनुरोध संसाधित नहीं किया गया था।
स्थिति का समाधान करने के लिए, आपको अपने सर्वर को अनुकूलित करने की आवश्यकता है। ऐसा करने के लिए, आपको उनकी वृद्धि की दिशा में RAM की मात्रा और http (अपाचे) अनुरोधों की संख्या को बदलने की आवश्यकता है। एक अन्य विकल्प आपकी साइट पर सभी स्क्रिप्ट के प्रदर्शन को अनुकूलित करना है। यह कार्रवाई प्रसंस्करण प्रदर्शन को बेहतर बनाने में मदद करेगी।
यदि आप अपने होस्टिंग के लिए भुगतान करते हैं, तो आपको सहायता के लिए तुरंत सहायता से संपर्क करना चाहिए। समर्थन सेवा किसी भी खराबी के लिए आपकी साइट की जाँच करने के लिए बाध्य है और, यदि संभव हो तो, इसे "मरम्मत" करें। ऐसे अवसर की उपेक्षा न करें। "छेद" जिन्हें पैच करने की आवश्यकता हो सकती हैआपकी सोच से भी ज्यादा। कुछ होस्टिंग प्रदाता फोन द्वारा तकनीकी सहायता प्रदान करते हैं। यदि आप पहली बार त्रुटि 504 जैसी तकनीकी समस्याओं का सामना करते हैं तो इस प्रकार की सहायता बहुत उपयोगी है। इस समर्थन के लिए धन्यवाद, आप सीख सकते हैं कि बाहरी सहायता के बिना उन्हें स्वयं कैसे ठीक किया जाए।
एक और कारण है कि 504 त्रुटि हो सकती है: एक स्क्रिप्ट जो कुछ कमांड को निष्पादित करती है, उसके लिए निर्धारित समय सीमा में फिट नहीं होती है। यह तृतीय-पक्ष संसाधनों के अनुरोध के कारण हो सकता है, या वह स्वयं इस समय कुछ और कर रहा है। उदाहरण के लिए, एक खोज अनुक्रमणिका बनाता है।
बग को हटाने के लिए, आप दो तरीकों से जा सकते हैं:
1) स्क्रिप्ट को अनुकूलित करके हल्का करें;
2) का मान बढ़ाएं max_execution_time PHP पैरामीटर। एक बार फिर मैं होस्टिंग प्रदाता के तकनीकी समर्थन पर बात करना चाहूंगा जहां आपकी साइट स्थित है। बेशक, हर किसी का अपना होता है, लेकिन समर्थन के कर्तव्य सभी के लिए अनिवार्य होते हैं। कई बार सपोर्ट टीम को भेजे गए सवाल अनुत्तरित रह जाते हैं। खासकर अगर यह किसी लैग की चिंता करता है। उदाहरण के लिए, वही 504 त्रुटि होती है। इस स्थिति में, होस्टिंग बदलें। यदि अधिक गंभीर समस्याएं शुरू होती हैं, तो आप उनकी मदद पर भरोसा करने में सक्षम होने की संभावना नहीं रखते हैं।
एक और बिंदु है जिसका उल्लेख किया जाना चाहिए। यदि आपकी साइट एक निःशुल्क होस्टिंग पर स्थित है और इसमें तीन-स्तरीय डोमेन है, तो निकट भविष्य में आपके आवेदनों पर विचार किए जाने की अपेक्षा न करें। प्रथमबदले में, ऐसे समर्थन क्लाइंट के साथ काम करते हैं जो उन्हें वर्चुअल डिस्क पर स्थान के लिए मासिक भुगतान करते हैं। बेशक, उनकी निंदा करने का कोई कारण नहीं है, क्योंकि नियमित ग्राहक अधिक महत्वपूर्ण हैं। इसलिए, यदि आप चाहते हैं कि 504 त्रुटि भविष्य में आपको परेशान न करे, तो सीधे सशुल्क होस्टिंग पर जाएं। इसमें कोई कसर नहीं है, इस तरह के पैकेज पर स्विच करने से आप अपने आप को और इंटरनेट पर अपने काम को कई अवांछित और अप्रत्याशित समस्याओं से बचा लेंगे।
मैं आपको त्रुटि 504 जैसी घटना के बारे में बस इतना ही बताना चाहता था। इसे आपके साथ जितना संभव हो उतना कम होने दें!