웹 사이트가 작업중일 경우 웹 서버를 아예 내리는 것보다는 현재 작업중이고 언제쯤 완료될 지를 사용자들에게 알려주는 정비 모드로 전환하는 게 좋습니다.

 

artisan 은 서버를 정비 모드로 전환하고 복구하기 위해 down과 up 명령어를 제공합니다.

 

$ php artisan down
Application is now in maintenance mode.
CODE

 

이제 사이트는 정비 모드로 전환되었고 라라벨은 연결하는 웹 브라우저에 "503 Service Unavailable" HTTP 응답 코드와 함께 아래와 같은 안내 화면을 출력합니다.

라라벨은 503 에러가 발생할 경우 기본 내장된 뷰 파일(resources/views/errors/503.blade.php) 을 사용하므로 필요에 따라 수정하여 사용하면 됩니다.

 

정비가 완료된 사이트는 up 명령어로 다시 서비스 모드로 전환할 수 있습니다.

$ php artisan up
Application is now live.
CODE

artisan down/up 명령어는 storage/framework/down 파일을 생성/삭제하며 라라벨은 해당 파일이 있을 경우 정비 모드로 전환합니다.