Laravel 5의 공유 호스팅 서버에서 CLI 없이 캐시 지우기
Artisan 명령인 캐시:clear가 캐시된 데이터를 효과적으로 지우지만, 사용자는 대안을 찾고 있습니다. CLI 액세스가 없는 방법은 특히 제어판 액세스가 제한된 공유 호스팅 서버에서 문제가 발생할 수 있습니다. 이 기사에서는 이 문제를 해결하기 위한 해결 방법을 자세히 설명합니다.
뷰 캐시를 포함하여 캐시를 지우려면 PHP의 Artisan::call 메소드를 사용할 수 있습니다. 이 방법을 경로에 통합하면 기존 CLI 환경 외부에서 Artisan 명령을 호출하는 것이 가능해집니다.
다음 PHP 코드를 고려하세요.
<code class="php">Route::get('/clear-cache', function() { $exitCode = Artisan::call('optimize:clear'); // return what you want });</code>
이 코드 조각은 다음과 같은 경로를 정의합니다. GET 요청을 통해 접근하면 Optimize:clear Artisan 명령어를 호출합니다. 최적화:clear 명령은 캐시:클리어와 뷰:클리어를 모두 포함하여 두 캐시 유형이 모두 제거되도록 합니다.
또는 원할 경우 특별히 Artisan::call('view:clear')를 호출하여 다음을 수행할 수 있습니다. 뷰 캐시만 지웁니다.
자세한 내용은 공식 Laravel 문서에서 CLI 환경 외부에서 Artisan 명령 호출에 대한 포괄적인 가이드를 제공합니다.
기본적으로 Laravel은 애플리케이션 캐시를 저장한다는 점에 주목할 필요가 있습니다. Storage/framework/cache 디렉터리에 있습니다. 그러나 이 구성은 config/cache.php의 파일 드라이버를 수정하여 사용자 정의할 수 있습니다. 파일 기반 캐시 대신 Redis 또는 Memcached와 같은 고성능 드라이버를 활용함으로써 사용자는 캐싱 기능을 크게 향상시킬 수 있습니다.
위 내용은 공유 호스팅에서 CLI 액세스 없이 Laravel 5에서 캐시를 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!