Trong Yii, tôi đã kích hoạt APC bộ nhớ đệm thông qua file config/main.php:Làm cách nào để vô hiệu hóa bộ nhớ đệm qua cấu hình trong Yii?
'cache' => array(
'class' => 'system.caching.CApcCache',
),
và nó chỉ hoạt động tốt khi tôi sử dụng Yii tích hợp trong các phương pháp bộ nhớ đệm:
Yii::app()->cache->set('key', $value);
Tuy nhiên, có cách nào để tạm thời tắt tính năng này dựa trên cấu hình không? Tôi không muốn kích hoạt nó trong khi YII_DEBUG
được đặt thành true, ví dụ: và muốn $votes = Yii::app()->cache->get("key");
đến luôn luôn trả về false như khi nó trống.
Tôi đã cố gắng quay này tắt bằng cách chỉ cho ý kiến ra các thiết lập cấu hình, nhưng nó mang lại (không hợp lý) lỗi: Call to a member function get() on a non-object
Xin giải thích câu trả lời trong lời nói, không chỉ trong mã. Và hãy giải thích câu trả lời của bạn khác với câu trả lời khác như thế nào, vì câu hỏi đã được trả lời gần một năm trước. –
Tôi muốn * vô hiệu hóa * bộ nhớ đệm, không thay đổi cơ chế bộ nhớ đệm. Điều này sẽ chỉ thay đổi cách mọi thứ đã được lưu trữ. –
Đây chỉ là một ví dụ về cách cấu hình Yii để lưu vào bộ nhớ cache. Nó không trả lời câu hỏi. Được gắn cờ để xóa. –