Mengosongkan Cache pada Pengehosan Dikongsi Tanpa Akses CLI dalam Laravel 5
Pelayan pengehosan kongsi sering mengehadkan akses kepada antara muka baris arahan (CLI) , menjadikannya mencabar untuk melaksanakan perintah artisan seperti cache:clear. Walau bagaimanapun, terdapat cara alternatif untuk mengosongkan cache dalam situasi ini.
Satu penyelesaian adalah dengan memanggil perintah Artisan terus dalam kod anda. Anda boleh melakukan ini menggunakan kaedah Artisan::call() dalam fail route anda:
<code class="php">Route::get('/clear-cache', function() { $exitCode = Artisan::call('optimize:clear'); // return what you want });</code>
Kod ini akan memanggil perintah optimize:clear Artisan, yang akan mengosongkan cache. Anda boleh menyemak dokumentasi Laravel untuk mendapatkan maklumat lanjut tentang memanggil perintah Artisan di luar CLI: http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Adalah penting untuk ambil perhatian bahawa cache aplikasi disimpan dalam direktori storan/rangka/cache hanya jika anda mengkonfigurasi pemacu fail dalam fail config/cache.php. Anda boleh memilih pemacu cache yang berbeza, seperti Redis atau Memcached, untuk meningkatkan prestasi berbanding cache berasaskan fail.
Atas ialah kandungan terperinci Bagaimana untuk Mengosongkan Cache dalam Laravel 5 pada Hosting Dikongsi Tanpa Akses CLI?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!