Saya mengotomatisasi konfigurasi rilis dengan bootstrapage Mage di beberapa skrip rilis. Di akhir skrip, saya perlu membersihkan cache Magento.
Apakah ada cara untuk membersihkan cache menggunakan salah satu Mage
kelas atau metode?
Saya mengotomatisasi konfigurasi rilis dengan bootstrapage Mage di beberapa skrip rilis. Di akhir skrip, saya perlu membersihkan cache Magento.
Apakah ada cara untuk membersihkan cache menggunakan salah satu Mage
kelas atau metode?
Jawaban:
Silakan coba kode berikut untuk membersihkan cache secara terprogram
atau
sumber
Jika Anda benar-benar menginginkannya, Anda juga dapat membersihkan hanya satu atau lebih tipe cache. Ini sebenarnya cara admin mengerjakannya. Dibawah
Mage_Adminhtml_CacheController::massRefreshAction
Anda dapat melihat bahwa ia melewati semua parameter
types
dan memanggil yang berikutJenis yang mungkin adalah sebagai berikut:
Dan ini dapat dikembalikan dengan menelepon
Mage::app()->getCacheInstance()->getTypes()
sumber
Skrip eksternal cepat untuk menghapus semua cache:
sumber
Kami bisa menggunakan n98-magerun . Terutama karena Anda tidak boleh mem-flush cache selama eksekusi skrip penempatan. Lihat juga
sys:setup:incremental
sub perintah untuk eksekusi skrip pengaturan Magento yang lebih terkontrol.sumber
Jika Anda Benar-benar perlu menghapus semua penyimpanan cache berarti menggunakan kode berikut,
Di sini fungsi Flush memanggil fungsi cache magento default, Jika Anda memerlukan lebih banyak klarifikasi berarti merujuk url berikut.
/programming/15028159/magento-flush-cache-storage
sumber