Laravel 유지 관리 모드 예제

2393 단어 laravellaravelbasic
원래 게시된 @https://codeanddeploy.com 방문하여 샘플 코드 다운로드: https://codeanddeploy.com/blog/laravel/laravel-maintenance-mode-example

이 게시물에서는 Laravel 8 유지 관리 모드를 구현하는 방법의 예를 보여 드리겠습니다. 프로덕션 서버에 대한 업데이트가 있는 경우 웹 사이트에서 모든 트랜잭션을 일시 중지하려고 합니다. Laravel은 이를 수행하는 데 도움이 되는 명령을 제공합니다.

Laravel 8 유지 관리 모드 전환의 이점



유지 관리 모드에서 DB의 레코드 저장, 업데이트, 삭제 및 검색을 확실히 허용하지 않는 데 도움이 됩니다. 사용자가 애플리케이션에 액세스할 수 없다는 점도 도움이 될 것입니다.

Laravel에서 유지 관리 모드를 수행하려면 down Artisan 명령을 실행하십시오.

# enable maintenance mode
php artisan down

# disable maintenance mode
php artisan up

# if you want visitor refresh the page after number of seconds being set
php artisan down --retry=60


Laravel 유지 관리 모드 우회



유지 관리 모드를 우회하고 Laravel 애플리케이션의 업데이트를 테스트하려면 secret 옵션을 사용하고 제공된 토큰을 사용하여 우회할 수 있습니다. 아래 예를 참조하십시오.

php artisan down --secret="1630542a-246b-4b66-afa1-dd72a4c43515"


URL에 비밀 키를 넣어 브라우저를 사용할 수도 있습니다. 아래 예를 참조하십시오.

https://you-site.com/1630542a-246b-4b66-afa1-dd72a4c43515


이 숨겨진 경로에 액세스하면 응용 프로그램의/경로로 리디렉션됩니다. 브라우저에 쿠키가 발급되면 정상적으로 애플리케이션을 탐색할 수 있습니다.

라라벨 유지관리 모드를 위한 커스텀 뷰



Laravel 유지 관리 모드에 대한 특정 템플릿 또는 블레이드를 렌더링하려면 보기에서 --render="your file name"옵션을 추가할 수 있습니다. 아래 예를 참조하십시오.

# view path: resources/views/maintenance.blade.php
php artisan down --render="maintenance"


Laravel 유지 관리 모드에서 모든 요청을 홈 페이지로 리디렉션



Laravel 유지 관리 모드가 웹 페이지에 활성화되어 있을 때 방문자를 제한해야 하는 경우 방문자를 홈 페이지로 리디렉션할 수 있습니다. 아래 예는 이를 수행하는 방법에 도움이 됩니다.

php artisan down --redirect=/


추가 참고 사항: 유지 관리 모드 중에는 모든 작업 대기열도 일시 중지됩니다.

이 튜토리얼이 도움이 되었으면 합니다. 이 코드를 다운로드하려면 여기https://codeanddeploy.com/blog/laravel/laravel-maintenance-mode-example를 방문하십시오.

행복한 코딩 :)

좋은 웹페이지 즐겨찾기