Laravel - 공유 호스팅 서버에서 캐시 지우기

공유 호스팅은 내가 사용해 본 매우 유선 호스팅입니다. Laravel 프로젝트에 필요한 모든 것이 제한되어 있기 때문입니다. 명령줄을 사용하여 작성기를 설치할 수 없으므로 로컬 컴퓨터에서 전체 공급업체 폴더를 업로드해야 합니다. 또한 호스팅 제공업체의 지원 없이는 할 수 없는 일이 많이 있습니다. 공유 호스팅을 사용하는 데는 많은 제한 사항이 있으므로 Self Managed Cloud Hosting using ServerAvatar을 사용합니다.

공유 호스팅에서 호스팅되는 Laravel에서 캐시를 지우고 싶다면 이 문서가 공유 호스팅 서버에서 캐시를 지우는 데 도움이 될 것입니다.

Laravel - 공유 호스팅 서버에서 캐시 지우기



공유 호스팅 서버에서 캐시를 지우는 방법에는 여러 가지가 있습니다.

1. Laravel - 웹 경로를 사용하여 공유 호스팅 서버의 캐시 지우기




 //Clear route cache
 Route::get('/route-cache', function() {
     \Artisan::call('route:cache');
     return 'Routes cache cleared';
 });

 //Clear config cache
 Route::get('/config-cache', function() {
     \Artisan::call('config:cache');
     return 'Config cache cleared';
 }); 

 // Clear application cache
 Route::get('/clear-cache', function() {
     \Artisan::call('cache:clear');
     return 'Application cache cleared';
 });

 // Clear view cache
 Route::get('/view-clear', function() {
     \Artisan::call('view:clear');
     return 'View cache cleared';
 });

 // Clear cache using reoptimized class
 Route::get('/optimize-clear', function() {
     \Artisan::call('optimize:clear');
     return 'View cache cleared';
 });


2. Laravel - 작업 예약(Cronjob)을 사용하여 공유 호스팅 서버의 캐시 지우기



특정 시간에 자동으로 실행하려면 먼저 cronjob을 설정해야 합니다.
app\Console\Kernel.php를 열고 다음 코드를 업데이트합니다.

protected function schedule(Schedule $schedule)
{
    $schedule->command('cache:clear')->hourly();
    $schedule->command('config:clear')->hourly();
    $schedule->command('view:clear')->hourly();
    $schedule->command('route:clear')->hourly();
    $schedule->command('optimize:clear')->hourly();
}


cronjob 일정을 설정할 수 있습니다. laravel에서 작업 스케줄링은 this document을 참조하십시오. 또한 Cronjob을 설정하려면 Hosting Provider의 설명서를 참조해야 합니다.

cPanel의 경우 this article을 참조하여 cPanel에서 Cronjob을 설정할 수 있습니다.

이 기사를 읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기