Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengosongkan Cache dalam Laravel 5 Tanpa Akses CLI pada Hosting Dikongsi?

Bagaimana untuk Mengosongkan Cache dalam Laravel 5 Tanpa Akses CLI pada Hosting Dikongsi?

DDD
DDDasal
2024-11-02 09:10:29589semak imbas

How to Clear Cache in Laravel 5 Without CLI Access on Shared Hosting?

Mengosongkan Cache tanpa CLI pada Pelayan Pengehosan Dikongsi dalam Laravel 5

Walaupun Artisan command cache:clear berkesan mengosongkan data cache, pengguna mencari alternatif kaedah tanpa akses CLI mungkin menghadapi cabaran, terutamanya pada pelayan pengehosan kongsi yang akses panel kawalan adalah terhad. Artikel ini membincangkan penyelesaian untuk menangani kebimbangan ini.

Untuk mengosongkan cache, termasuk cache paparan, seseorang boleh menggunakan kaedah Artisan::call PHP. Dengan menyepadukan kaedah ini ke dalam laluan, ia menjadi mungkin untuk menggunakan perintah Artisan di luar persekitaran CLI tradisional.

Pertimbangkan kod PHP berikut:

<code class="php">Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('optimize:clear');
    // return what you want
});</code>

Coretan kod ini mentakrifkan laluan yang, apabila diakses melalui permintaan GET, memanggil perintah optimize:clear Artisan. Perintah optimize:clear merangkumi kedua-dua cache:clear dan view:clear, memastikan kedua-dua jenis cache dibersihkan.

Sebagai alternatif, jika mahu, seseorang boleh memanggil Artisan::call('view:clear') secara khusus kepada kosongkan cache paparan sahaja.

Untuk rujukan lanjut, dokumentasi Laravel rasmi menyediakan panduan komprehensif tentang memanggil perintah Artisan di luar persekitaran CLI.

Perlu diperhatikan bahawa secara lalai, Laravel menyimpan cache aplikasi dalam direktori storan/rangka kerja/cache. Walau bagaimanapun, konfigurasi ini boleh disesuaikan dengan mengubah suai pemacu fail dalam config/cache.php. Dengan menggunakan pemacu berprestasi tinggi seperti Redis atau Memcached dan bukannya cache berasaskan fail, pengguna boleh meningkatkan keupayaan caching dengan ketara.

Atas ialah kandungan terperinci Bagaimana untuk Mengosongkan Cache dalam Laravel 5 Tanpa Akses CLI pada Hosting Dikongsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn