जब Magento 'इंडेक्स प्रबंधन' सूची में प्रत्येक आइटम का अनुक्रमण शुरू करता है तो यह 'index_process' के सहसंबंधित संपूर्ण 'स्थिति' फ़ील्ड सेट करता है टेबल 'काम करने' के लिए। अगर अनुक्रमण प्रक्रिया स्क्रिप्ट के दौरान त्रुटि होती है और स्थिति 'काम' के रूप में बनी हुई है। नतीजतन 'प्रसंस्करण' छवि 'इंडेक्स प्रबंधन' पृष्ठ पर लटकती है। निस्संदेह यह सुनिश्चित करने का कोई तरीका नहीं है कि अनुक्रमण प्रक्रिया अभी भी नहीं चल रही है लेकिन आपके सर्वर की प्रक्रिया सूची (या क्रूर पुनरारंभ या आपके अपाचे) की जांच कर रही है।
इस समस्या को हल करने के लिए मुझे पता है कि एकमात्र बुद्धिमान तरीका यह पता लगाने के लिए है कि यह त्रुटि क्या है और इसे ठीक करें। आप इसे अपने खोल से अनुक्रमण चलाने और आउटपुट की तलाश करके कर सकते हैं। यहाँ आदेश है:
php shell/indexer.php reindexall
आप एक SSH का उपयोग आप भी अपने सर्वर त्रुटि लॉग से इस त्रुटि का पता लगाने की कोशिश कर सकते नहीं है, तो।
तुम सिर्फ 'प्रसंस्करण' छवि तुम सिर्फ निम्नलिखित MySQL क्वेरी चला सकते हैं निकालना चाहते हैं:
UPDATE `index_process` SET `status` = 'pending' WHERE `status` = 'working'
हालांकि इस समस्या का समाधान नहीं होगा, लेकिन केवल उत्पादन छिपाना।
स्रोत
2011-05-07 09:13:26
आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं? –