Laravel 5 - Ștergeți memoria cache în serverul de găzduire partajată

Întrebarea este destul de clară.

php artisan cache:clear

Există vreo soluție pentru a șterge memoria cache ca mai sus, așa cum am folosit în CLI. Folosesc un serviciu popular de găzduire partajată, dar, conform planului meu, nu am acces la panoul de control.

** Vreau să șterg memoria cache a vizualizărilor.

Am văzut o întrebare aproape la fel ca aceasta, dar nu'mă ajută.

Soluția

Puteți apela o comandă Artisan în afara CLI.

Route::get('/clear-cache', function() {
    $exitCode = Artisan::call('cache:clear');
    // return what you want
});

Puteți consulta documentul oficial aici http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli


Actualizare

Nu există nicio modalitate de a șterge memoria cache a vizualizării. Nici php artisan cache:clear nu face acest lucru.

Dacă doriți cu adevărat să ștergeți memoria cache a vizualizărilor, cred că trebuie să scrieți propria comandă artisan și să o apelați așa cum am spus mai devreme, sau să săriți complet peste calea artisan și să ștergeți memoria cache a vizualizărilor într-o clasă pe care o apelați dintr-un controler sau o rută.

Dar, adevărata mea întrebare este trebuie să ștergeți cu adevărat memoria cache a vizualizării? Într-un proiect la care lucrez acum, am aproape 100 de vizualizări în cache și acestea cântăresc mai puțin de 1 Mb, în timp ce directorul meu vendor are > 40 Mb. Nu cred că cache-ul de vizualizare este un adevărat blocaj în utilizarea discului și nu am avut niciodată o nevoie reală de a-l șterge.

În ceea ce privește cașul aplicațiilor, acesta este stocat în directorul storage/framework/cache, dar numai dacă ați configurat driverul file în config/cache.php. Puteți alege mai multe drivere diferite, cum ar fi Redis sau Memcached, pentru a îmbunătăți performanțele față de un cache bazat pe fișiere.

Comentarii (8)

Practic, vreau să șterg memoria cache a vizualizărilor.

Există acum o comandă în Laravel 5.1 pentru asta

php artisan view:clear
Comentarii (0)

Puteți să vă conectați prin FTP și să ștergeți folderul storage\framework\views pentru laravel 5 sau app\storage\views pentru laravel 4.

Comentarii (0)