कई लोग सुझाव देते हैं कि यह समस्या समकालिक पृष्ठभूमि प्रक्रियाओं को अवरुद्ध करने से संबंधित हो सकती है , विशेष रूप से भारी क्रोन नौकरियों से संबंधित है ।
यदि सही है, तो gielfeldt * द्वारा सक्रिय विकास के तहत मॉड्यूल की एक बड़ी जोड़ी मौजूद है जो इस मुद्दे को ठीक से काट सकती है, या कम से कम, कुछ सुराग दे सकती है और साइट बिल्डरों को उनके मामलों में विशिष्ट दोषियों का निदान और उपचार करने में मदद कर सकती है। दोनों गैर-अवरुद्ध एसिंक्रोनस HTTP या आदेशों के साथ अवरुद्ध सिंक्रोनस प्रक्रियाओं को प्रतिस्थापित करते हैं, और दोनों प्रासंगिक रिपोर्ट पेश करते हैं जो परेशानी प्रक्रियाओं की पहचान कर सकते हैं:
- पृष्ठभूमि की प्रक्रिया और इसके बंडल मॉड्यूल ड्रुपल की पृष्ठभूमि प्रक्रियाओं की कतार को अतुल्यकालिक रूप से संसाधित करने की अनुमति देते हैं, इसलिए वे ब्लॉक नहीं करते हैं। इससे समस्या रुक सकती थी। इसके अलावा, नवीनतम डेव में बंडल बैकग्राउंड प्रोसेस अपाचे सर्वर मॉड्यूल के साथ, यूआई रिपोर्ट में सुधार करने, अनलॉक करने और प्रारंभ करने और इन प्रक्रियाओं की प्रगति की सुविधाओं के साथ एक बुनियादी लेकिन बेहतर यूआई रिपोर्ट है। यह समस्या प्रक्रिया की पहचान कर सकता है।
- अंतिम क्रोन पृष्ठभूमि प्रक्रिया पर क्रोन-ट्रिगर कार्यों को अपने स्वयं के अलग-अलग अतुल्यकालिक scehdules की अनुमति देता है, जिनमें से प्रत्येक को एक UI में मॉनिटर और रोका जा सकता है। नियमित रूप से कम-ओवरहेड सफाई से भारी शुल्क प्रदर्शन-सेपिंग कार्यों को अलग करने के लिए महान होने के साथ-साथ यह आपको सुविधाजनक जानकारी के साथ एक रिपोर्ट भी देता है जैसे कि प्रत्येक व्यक्तिगत क्रोन-ट्रिगर कार्य की अवधि, जब वे अंतिम रन करते हैं, तो वर्तमान स्थिति आदि यह भी अवरुद्ध को दूर कर सकता है, और / या पहचान, समस्या प्रक्रियाओं।
दोनों वैसे भी बहुत उपयोगी मॉड्यूल हैं; इस समस्या के लिए, वे (बहुत प्रशंसनीय लगने वाले) सिद्धांत का परीक्षण करने के लिए इस्तेमाल किया जा सकता है कि रुकावटें तुल्यकालिक अवरुद्ध प्रक्रियाओं या क्रॉन रन के कारण होती हैं। संभावित रूप से, वे समकालिक रूप से इन अतुल्यकालिक रूप से चलाकर समस्या को हल कर सकते हैं, और वे संभावित रूप से सुराग भी दे सकते हैं जिससे विशिष्ट प्रक्रियाएं पकड़ में आ रही थीं। (चेतावनी दी है कि उनके प्रलेखन बहुत काम प्रगति पर है ...
यदि, हालांकि, उन्हें बिल्कुल भी मदद करने के लिए कॉन्फ़िगर नहीं किया जा सकता है, जो सुझाव देता है कि समकालिक पृष्ठभूमि प्रक्रियाओं की तुलना में समस्या अधिक है। FWIW, मैंने इन मॉड्यूल को ठीक से (अभी तक - टच वुड) काम करने के लिए एक साइट पर यह विशेष रूप से जारी नहीं किया है - लेकिन मैंने इसे अपनी साइटों पर पहले भी देखा है, साथ ही साथ जंगल में लाइव ड्रुपल साइटों पर भी।
वर्तमान में विकास में अन्य संबंधित प्लग-इन मॉड्यूल के बारे में भी जागरूक रहें - उदाहरण के लिए जटिल उच्च तीव्रता वाले मामलों में, अंतिम क्रोन क्यू स्केलर , जो थ्रेशोल्ड-आधारित थ्रॉटलिंग की अनुमति देता है, क्रोन-संबंधित प्रदर्शन समस्याओं को कम करने में मदद कर सकता है।
* कोई संबद्धता नहीं, मैं उनके काम का सिर्फ एक अत्यधिक प्रभावित उपयोगकर्ता हूँ