Bật hồ sơ
Profiling bị tắt theo mặc định. Để cho phép lược tả, hãy đặt thuộc tính profiling thành true trong tệp cấu hình chính, fuel / app / config / config.php như sau.
'profiling' => true,
Bây giờ, hồ sơ được kích hoạt trong ứng dụng. Khi hồ sơ được bật, tất cả các trang được yêu cầu sẽ hiển thị tab phụ ở cuối trang có thông tin lược tả như được hiển thị trong ảnh chụp màn hình sau
![]() |
| ảnh minh họa |
Thông tin Profiler
Profiler có giao diện tab và nó bao gồm các dữ liệu sau,Bảng điều khiển - Cung cấp thông tin về lỗi, mục nhập nhật ký, mức sử dụng bộ nhớ hoặc thời gian thực thi.
Thời gian tải - Hiển thị thời gian tải yêu cầu.
Cơ sở dữ liệu - Số lượng truy vấn được thực thi và thời gian thực hiện.
Bộ nhớ - Tổng bộ nhớ được sử dụng cho yêu cầu.
Tệp - Hiển thị tất cả các tệp PHP.
Cấu hình - Nội dung cấu hình ở cuối yêu cầu.
Phiên - Nội dung phiên ở cuối yêu cầu.
GET - Nội dung của mảng $ _GET.
POST - Nội dung của mảng $ _POST.
Lớp Profiler
Lớp profiler được sử dụng để thêm thông tin lược tả của bạn. Nó thực hiện một phiên bản tùy biến của PHP Quick Profiler (PQP). Profiler chứa một tập hợp các biến javaScript để kiểm soát trạng thái ban đầu của Profiler.Lớp Profiler hỗ trợ các phương thức sau :
dấu()phương pháp đánh dấu sẽ thêm điểm đánh dấu tốc độ vào profiler. Nó cho thấy thời gian tải.
Profiler::mark('my custom code');
mark_memory ()
* mark_memory * phương pháp thêm một dấu hiệu bộ nhớ để profiler. Nếu không có đầu vào nào được chỉ định, việc sử dụng bộ nhớ tại thời điểm đó được ghi lại.Nếu chúng tôi chỉ định biến và nhãn cho biến như được hiển thị bên dưới, thì biến đó sẽ hiển thị mức sử dụng bộ nhớ của biến và gắn nhãn cho biến đó bằng cách sử dụng nhãn được chỉ định.
mark_memory($this, 'My Employee Controller memory usage');
bảng điều khiển ()
Phương thức giao diện điều khiển sẽ chỉ thêm một mục nhật ký vào trình lược tả.Profiler::console('log entry');

Không có nhận xét nào:
Đăng nhận xét