So sánh WP_MEMORY_LIMIT và WP_MAX_MEMORY_LIMIT
Hai thông số WP_MEMORY_LIMIT và WP_MAX_MEMORY_LIMIT được cấu hình trong file wp-config.php giúp website WordPress hoạt động tốt hơn theo khả năng của tài nguyên. Nó khác nhau ở đâu?
Thực tế, WordPress sử dụng cấu hình thông số này khi không set (tức là dùng mặc định) khá thấp.
Mặc định các thông số như sau:
// wp-includes/default-constants.php
WP_MEMORY_LIMIT = 40MB
WP_MAX_MEMORY_LIMIT = 256MB
Vậy 2 thông số này dùng để làm gì và khác nhau ra sao?
WP_MEMORY_LIMIT cho phép tăng/chỉnh thông số PHP memory limit cho tác vụ hoạt động của web. Các tác vụ này chủ yếu ở phần ngoài của web, bao gồm các tác vụ như read, tạo cache, action scheduler,…
WP_MAX_MEMORY_LIMIT cũng cho phép tăng/chỉnh thông số PHP memory limit, nhưng sử dụng cả trong admin, cho phép các tác vụ nhiều và phức tạp hơn, như tính thông số báo cáo, hiển thị thông tin, chạy action scheduler, nhưng xử lý trong trang quản trị.
Có thể can thiệp vào WP_MAX_MEMORY_LIMIT thông qua cả hook admin_memory_limit