2011-07-31 6 views
13

में स्वचालित रूप से टीएमपी फ़ाइलों को साफ़ करने के लिए मैं वेबग्रिंड का उपयोग करता हूं, और यह बड़ी मात्रा में कैश फ़ाइलों का उत्पादन करता है।वेबग्रिंड

सर्वर बंद होने या उसके जैसा कुछ होने के बाद मैं स्वचालित रूप से उन फ़ाइलों को कैसे साफ़ करूं? मैं windows7 मशीन पर WAMP स्थापना का उपयोग करता हूं।

यह मूर्खतापूर्ण लग सकता है, लेकिन मुझे यकीन नहीं है कि वेबपैंड को अस्थायी रूप से वैंप पर कैसे अक्षम किया जाए। स्क्रिप्ट निष्पादित करते समय भी वेबग्रिंड काफी ओवरहेड जोड़ता है?

पीएस: उपरोक्त बयानों में वेबग्रिंड xdebug के साथ इंटरचेंज का उपयोग किया जाता है।

उत्तर

22

हां, xdebug प्रोफाइलिंग निष्पादन के लिए कुछ ओवरहेड जोड़ता है।

अपने php.ini में (या xdebug.ini) फ़ाइल, सेट करें:

xdebug.profiler_enable=0

xdebug.profiler_enable_trigger=1

अब cachegrind फ़ाइलों केवल उत्पन्न हो जाएगा जब आप एक पैरामीटर के साथ/पोस्ट प्राप्त , या XDEBUG_PROFILE नाम के साथ एक कुकी भेजें।

उदाहरण: http://yoursite.com/yourscript.php?XDEBUG_PROFILE=1

संदर्भ: http://www.xdebug.org/docs/profiler

+1

मैं क्योंकि इन विशाल tmp फ़ाइलें मैं अनजाने सक्षम था से भरा डिस्क के साथ दो बार अपने सर्वर को तोड़ने के लिए किया था। शायद php.ini फ़ाइल में इसके बारे में कुछ चेतावनी होनी चाहिए। यह खतरनाक नहीं लग रहा है। यह केवल महीनों बाद तुरंत उड़ा नहीं जाता है। आउच। इन परिवर्तनों के बाद – pgr

+0

, क्या आप इन फ़ाइलों को "छोटे" बनाने के लिए "फ्लश" कर सकते हैं? – morne