Laravel 유지 관리 모드 예제
2393 단어 laravellaravelbasic
이 게시물에서는 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를 방문하십시오.
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel 유지 관리 모드 예제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/codeanddeploy/laravel-maintenance-mode-example-1878텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)