clockwork對於曾經做過C,c++程式碼調優的工程師並不會陌生,它可以指出程式碼中的潛在問題,比如記憶體洩漏,陣列越界等。他也可以做profiler動作,指出系統各個函式的執行時間,效能瓶頸到底在哪裡等。
而在PHP服務端開發中,同樣存在類似的需求。比如為什麼我們的PHP程式碼執行如此之慢?時間到底花到哪裡去了?資料庫訪問到底花了多少query?是否可以對資料庫的操作做一下優化,減少對資料庫的訪問次數?
要回答這些問題,PHP clockwork能夠幫你大忙。
要想在PHP開發中用上clockwork的這些好處,需要做以下幾點:
1.安裝crome外掛: https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp
2.安裝PHP clockwork元件 https://github.com/itsgoingd/clockwork
工作原理:
PHP clockwork元件收集PHP程式碼執行過程中產生的效能指標資料,儲存在服務端為Json格式的資料;同時該元件接受chrome clockwork元件對效能資料的訪問請求,隨後chrome clockwork外掛將此效能資料
在clockwork tab上展示出來