Magento 2 एडमिन पैनल पेज रिफ्रेश होने तक हमेशा के लिए हैंग हो जाता है


13

जब से मैगेंटो 2 के साथ काम कर रहा हूं, मुझे बार-बार यह गुस्सा आता है:

  1. मैं व्यवस्थापक पैनल में प्रवेश करता हूं या व्यवस्थापक पैनल के भीतर एक अलग पृष्ठ पर स्विच करता हूं
  2. पृष्ठ लोड करना शुरू कर देता है, कभी-कभी आंशिक रूप से दिखाता है, लेकिन फिर हमेशा के लिए लटका रहता है (कम से कम कई मिनटों के लिए), कभी-कभी यह पूरी तरह से दिखाई देता है, लेकिन ब्राउज़र अभी भी "लोडिंग" को इंगित करता है और नेविगेशन काम नहीं करता है, लेकिन मैं विफल या चालू नहीं देखता हूं ब्राउज़र कंसोल में अनुरोध।
  3. यदि मैं F5इसे लटकाते समय दबाता हूं , तो पृष्ठ लगभग तुरंत लोड हो जाता है (कम से कम अधिकांश समय)

यह किसी भी घटना से संबंधित नहीं लगता है, क्योंकि मुझे यह व्यवहार एडमिन पैनल में कोई बदलाव किए बिना भी प्राप्त होता है, और न ही कोड में, केवल नेविगेट करने में। हालांकि, मैंने अवैध कैश के साथ एक संभावित सहसंबंध देखा

किसी भी विचार इस मुद्दे का क्या कारण हो सकता है? मुझे विश्वास नहीं है कि यह अनुमति या कुकीज़ के साथ विशिष्ट समस्याएं हैं क्योंकि आम तौर पर व्यवस्थापक पैनल काम करता है।

Magento लिनक्स पर डेवलपर मोड में चल रहा है।


1
एक ही समस्या है, पूछने के लिए समय नहीं लिया, मुझे खुशी है कि तुमने किया। आप कौन सा PHP संस्करण चला रहे हैं? मैं 5.6.something चला रहा हूं और मुझे पूरा यकीन है कि यह संबंधित है। बहुत से लोगों ने मुझे सुना कि PHP 7 नहीं चलने पर M2 बहुत धीमी गति से चल रहा था
डिजिटल पियानोवाद पर राफेल

1
PHP 5.5, यह जानना दिलचस्प होगा कि क्या किसी के पास PHP 7 के साथ यह समस्या थी
फैबियन शेंगलर

1
मैं PHP 7 का उपयोग कर रहा हूं और उसी मुद्दे का सामना कर रहा हूं
रीना पारेख

1
एलन स्टॉर्म ने यह सुझाव दिया, शायद संबंधित हो सकता है: magento.stackexchange.com/questions/3720/…
डिजिटल पियानोवाद पर राफेल

1
मैगेंटो 2.0.4 के साथ वैग्रंट (उबंटू 14.04 / PHP 5.5.9 / MySQL 5.6.28) पर चलने में कुछ समस्या हुई :(
सिरहि उचुकलेबाउ

जवाबों:


3

अपडेट करें

ऐसा लगता है कि फ़ायरफ़ॉक्स को अद्यतन करने के लिए 46 समस्या को हल करता है!

मूल जांच

के रूप में मैं भी इस कष्टप्रद समस्या का सामना कर रहा हूँ मैंने इसे एक कोशिश देने का फैसला किया।

विन्यास

  • उबंटू सर्वर 12.4
  • PHP 5.5.30
  • MySQL 5.6.27
  • Magento 2.0.4 नमूना के बिना ताजा स्थापित करें
  • कैश अक्षम के साथ डेवलपर मोड

समस्या का पुन: वर्णन

पहली नजर में, यह मुद्दा मेरे लिए पूरी तरह यादृच्छिक था। हालाँकि कई परीक्षणों के बाद, मैं इस बात का पता लगाने में सफल रहा कि इस मुद्दे को कैसे दोहराया जाए।

ब्राउज़र

सबसे पहले, मैं Google क्रोम, इंटरनेट एक्सप्लोरर 11 और न ही पुराने विंडोज सफारी 5.2.17 पर इस मुद्दे को दोहराने में सक्षम हूं। मैं मुख्य रूप से FireFox (45.0.2) का उपयोग कर रहा हूं और शायद ही कभी Google Chrome का उपयोग कर रहा हूं। यहां तक ​​कि जब मैंने पाया कि मैं उस मुद्दे को कैसे दोहरा सकता हूं, जो मैं क्रोम पर दोहराने में सक्षम नहीं हूं।

टैब्स

आपको समस्या को दोहराने में सक्षम होने के लिए फ़ायरफ़ॉक्स पर कई टैब खोलने की आवश्यकता है।

कदम

  1. व्यवस्थापक पैनल खोलें और लॉगिन करें
  2. एक बार जब आप डैशबोर्ड पर होते हैं, तो आप किसी भी मेनू आइटम पर क्लिक कर सकते हैं। मैं आमतौर पर डैशबोर्ड आइकन पर फिर से क्लिक करता हूं
  3. जैसे ही आपने मेनू आइटम पर क्लिक किया है, अपने खुले हुए टैब में से किसी एक पर क्लिक करें और लोडिंग खत्म करने के लिए अपने व्यवस्थापक पैनल का इंतजार करते समय इंटरनेट को ब्राउज़ करते रहें (टैब शीर्षक के बगल में कताई आइकन के आधार पर)
  4. खैर दुर्भाग्य से आप उस पेज को कभी लोड नहीं कर पाएंगे।

जाँच पड़ताल

तो ऐसा लगता है कि जब क्लाइंट को व्यवस्थापक पैनल के टैब पर केंद्रित नहीं किया गया है, तो Magento 2 पूरी तरह से लोड करने के लिए वेबसाइट के लिए सभी संसाधनों को लोड नहीं करता है

मैंने जो देखा है, जब मैं अनंत लोडिंग व्यवस्थापक पैनल पृष्ठ पर वापस आया, तो यह है कि बहुत सारे संसाधन थे जो सफलतापूर्वक लोड किए गए थे।

जैसा कि फेबियन ने कहा, कंसोल में कोई त्रुटि नहीं, कोई संसाधन अभी भी लोड नहीं हो रहा है और कोई भी संसाधन जो लोड करने में विफल रहा है। सब कुछ ऐसा लग रहा था जैसे पेज लोड हो रहा हो।

हालाँकि, जब मैंने फ़ायरफ़ॉक्स (URL बार में X) के स्टॉप लोडिंग बटन पर क्लिक किया, तो मैंने देखा कि नेटवर्क टैब में कई संसाधन जोड़े गए थे जो पेज तब नहीं थे जब पेज लोड हो रहा हो

कृपया ध्यान दें: नीचे दिया गया स्क्रीनशॉट केवल डैशबोर्ड के लिए है, मैंने देखा है कि उदाहरण के लिए कॉन्फ़िगरेशन पेजों पर स्टॉप लोडिंग बटन क्लिक करने के बाद अधिक संसाधन लोड किए गए थे।

यहाँ छवि विवरण दर्ज करें

डैशबोर्ड पेज के लिए, स्टॉप लोडिंग बटन पर क्लिक करने के बाद उन संसाधनों को जोड़ा गया।

जब पृष्ठ सामान्य रूप से लोड किया जाता है, तो दूसरे टैब पर स्विच न करके, डीओएम लोड के बाद निम्न संसाधन लोड किए जाते हैं (मैं AJAX के माध्यम से ग्रहण करता हूं), आप उन और उन संसाधनों के बीच की मोटी ग्रे लाइन को नोटिस कर सकते हैं:

यहाँ छवि विवरण दर्ज करें

तो किसी कारण से, निम्न संसाधन स्वचालित रूप से लोड होते हैं जब पृष्ठ अनंत लोडिंग स्थिति में होता है लेकिन जब पृष्ठ लोड होता है तो DOM लोड के बाद लोड किया जाता है:

  • /static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/modal/modal-popup.html
  • /static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/modal/modal-slide.html
  • /static/adminhtml/Magento/backend/en_US/Magento_Ui/templates/modal/modal-custom.html
  • /static/adminhtml/Magento/backend/en_US/mage/apply/scripts.js

यही कारण है कि अब तक मैं अपने डिबगिंग कार्य में शामिल हो गया, मुझे लगता है कि अभी भी बहुत कुछ है जो हम परीक्षण और समस्या को कम कर सकते हैं लेकिन मेरे पास अधिक परीक्षण करने के लिए समय नहीं था, मैं समय आने पर वापस आऊंगा।

आगे की जांच

इसलिए मैंने अपने फ़ायरफ़ॉक्स पर HTTPFox प्लगइन स्थापित करना समाप्त कर दिया।

जब मैं लोडिंग jquery.storageapi.min.jsके 1 मिनट के बाद स्टॉप लोडिंग बटन पर क्लिक करता हूं, तो आपको यही मिलता है (आप देख सकते हैं कि टाइम कॉलम में 59s हैं)। हाइलाइट की गई पंक्तियाँ वे संसाधन हैं जिन्हें मैंने लोड करने से रोकने के बाद लोड किया है:

यहाँ छवि विवरण दर्ज करें

मैंने jitery.storageapi लाइब्रेरी को GitHub पर उपलब्ध अंतिम संस्करण के साथ अपग्रेड करने की कोशिश की लेकिन यह दुर्भाग्य से इस मुद्दे को ठीक नहीं करता है।

चूंकि सूची में फ़ेविकॉन लोडिंग था, इसलिए मैंने कोड को फ़ेविकॉन को सिर से जोड़ने की टिप्पणी की, लेकिन इसने समस्या को ठीक नहीं किया।

मैंने domReady.jsफ़ाइल को डीबग करने का प्रयास किया क्योंकि इसका नाम लगता है कि यह गलती हो सकती है लेकिन कोई मौका नहीं।

यहाँ भी दो access.logफाइलें हैं:

अभी भी यह पता नहीं लगा सकते कि यहाँ क्या हो रहा है।

अपडेट करें

मैंने हाल ही में अपनी स्थापना में दो बदलाव किए हैं:

  • उन्नयन FireFox 46.0 करने के लिए
  • 2.0.4 से 2.0.5 तक अपग्रेड

अब मैं इस मुद्दे को दोहरा नहीं सकता।


1
क्या आपने यह देखने की कोशिश की है कि क्या उन बैकग्राउंड अजाक्स कॉल की वजह से सेशन फाइल्स कॉन्सेप्ट लॉकिंग है? कुछ js फाइलें ajax कॉल के डेटा का उपयोग करती हैं और कुकीज़ के बारे में जानकारी स्टोर करती हैं। codingexplained.com/coding/php/… मेरे पास देव एनवी में रेडिस और मेकचे है और समस्या ऐसी दिखती है जैसे चली गई हो।
अस्पष्ट

@obscure आपके इनपुट के लिए धन्यवाद, मैं कल इसकी जांच करूंगा लेकिन मुझे बहुत संदेह है क्योंकि यह तब काम करता है जब मैं एडमिन टैब पर रहता हूं और जब मैं लोड के दौरान एक और नॉन
मैगेंटो

ऐसा लगता है कि 46 संस्करण तक फ़ायरफ़ॉक्स अपडेट मदद करता है और यह मैगेंटो संस्करण से जुड़ा नहीं है। क्या आप कृपया, अपने उत्तर के शीर्ष में इस समाधान को जोड़ सकते हैं ताकि यह एक ही बार में दिखाई दे।
सिरैय उचुकलेबौ


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

0

मैं वर्तमान में M2.1.2 पर इस समस्या का सामना कर रहा हूँ एक होस्टेड NGINX सर्वर पर php 7 चल रहा है (2 कोर, 2GB RAM), और मैं Chrome (54.0.2840.71 m (64-bit)) का उपयोग करता हूं।

मैंने समस्या के स्रोत को खोजने के लिए कोई परीक्षण नहीं किया है, लेकिन चूंकि यह एक नया सर्वर सेटअप था, इसलिए मैं मूल रूप से इसे अपना सर्वर मान रहा था। अब ... यकीन नहीं होता।

अब, मुझे उल्लेख करना चाहिए कि मैं वर्तमान में डेवलपर मोड चला रहा हूं और मैंने अभी तक अपना कोड संकलित नहीं किया है। तो यह बस हो सकता है।


0

किसी तरह से संबंधित होने पर जब मैं किसी उत्पाद को अपडेट करता हूं और नेविगेट करने के लिए नए टैब में फ़ायरफ़ॉक्स बदल देता हूं और मैगेंटो पेज खो गया ध्यान केंद्रित करता है, तो यह स्टैंडबाय में तब तक रहता है जब तक कि मैगेंटो पृष्ठ पर वापस नहीं आ जाता है और फिर उस उत्पाद के अपडेट को अंतिम रूप दे देता है, ये एक तरह की घोषणा है ... becouse मैं 3-4 उत्पाद खोलता हूं और अन्य उत्पादों पर काम करना चाहता हूं जब तक कि एक अपडेट अपडेट खत्म नहीं हो जाता। इन मुद्दों के लिए एक समाधान पता है?

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