डीबी घटक Yii में उपयोगी विधि getStats है
$ sql_stats = YII :: एप्लिकेशन () - & gt; db- & gt; getStats (); Echo $ sql_stats [0] // एसक्यूएल स्टेटमेंट्स की संख्या को निष्पादित करें $ sql_stats गूंज [1] // कुल समय व्यतीत किया गया
क्या Yii2 में विधि है यह जानकारी?
यहां Yii 2 के बराबर है:
$ profiling = Yii :: getLogger () - & gt; getDbProfiling ();
$ प्रोफाइलिंग [0]
डीबी प्रश्नों की कुल संख्या, $ प्रोफाइलिंग [1]
- कुल निष्पादन समय।
ध्यान दें कि यदि आप अनुरोध के अंत में सभी प्रश्नों के बारे में जानकारी प्राप्त करना चाहते हैं, तो आपको इस कोड को सही जगह पर निष्पादित करना चाहिए, उदाहरण के लिए afterAction ()
:
एक्शन के बाद सार्वजनिक फ़ंक्शन ($ क्रिया, $ परिणाम) {$ परिणाम = मूल :: एक्शन ($ कार्रवाई, $ परिणाम); $ प्रोफाइलिंग = Yii :: getLogger () - & gt; GetDbProfiling (); ... रिटर्न $ परिणाम; }
अन्यथा आप निष्पादन के समय के अनुसार यह कमांड प्राप्त करेंगे।
आधिकारिक दस्तावेज:
No comments:
Post a Comment