Tôi đã thay đổi cấu hình của ứng dụng và triển khai mã mới cho máy chủ sản xuất. Vì ứng dụng không phân tích các tệp cấu hình và sử dụng các lớp biên dịch sẵn mà tôi cần để cập nhật các tệp bộ nhớ cache.Làm thế nào để vô hiệu hóa đúng bộ nhớ cache trên sản xuất cho ứng dụng Symfony2?
Có các lệnh app/console cache:warmup
và app/console cache:clear
. Nhưng bộ nhớ cache không được cập nhật sau khi gọi các lệnh này, vì vậy tôi phải xóa thư mục ứng dụng/bộ nhớ cache theo cách thủ công.
Xóa thủ công là hoạt động rất nguy hiểm vì nó không phải là nguyên tử để tôi có thể xóa một phần bộ nhớ cache trong khi yêu cầu và điều này có thể dẫn đến lỗi nghiêm trọng.
Tôi nên tải lại bộ nhớ cache như thế nào?
Điều gì rất tệ t xóa thủ công? – Gigala
Nếu bạn không tải trọng cao, không có gì tệ khi xóa thủ công. Chỉ các quyền đối với các thư mục bộ nhớ cache và nhật ký mới có thể trở thành không hợp lệ. – lisachenko