본문 바로가기

IT지식/개발21

라라벨은 언제 DB 컨넥션을 끊나요? Laravel DB disconnect 라라벨10으로 개발 중 연결하였던 DB 컨넥션을 수동으로 닫아야할 필요가 있는지 궁금해졌습니다. 검색해보니 과거 라라벨 4 또는 5 버전의 공식 문서에는 한 줄 설명이 나와있었습니다. PDO인스턴스의 max_connections한계를 넘어서서 데이터베이스 연결을 끊어야하는경우 disconnect메소드를 사용하면 됩니다: DB::disconnect('foo'); 반면, 라라벨10 공식 문서에는 disconnect에 대한 설명이 따로 없는 것 같습니다. 그렇다면 굳이 안 닫아도 되는 걸까요? 라라벨은 기본적으로 DB 커넥션을 사용한 후 해당 커넥션을 자동으로 닫지 않습니다. 대신, 각각의 HTTP 요청 끝에, 라라벨은 모든 오픈된 DB 커넥션을 자동으로 닫습니다. 이러한 방식으로 라라벨은 DB 커넥션을 유지.. 2023. 3. 9.
[goormIDE] 외부에서 MySQL 접속하기. 외부 접속 열기. 1. vi /etc/mysql/mysql.conf.d/mysqld.cnf 2. bind-address = 127.0.0.1 주석처리 3. 터미널에 service mysql restart 명령을 실행하여 mysql 재시작 service mysql restart 4. 컨테이너 > 설정 > 포트포워딩 MySQL > IP, 외부 포트로 접속 2022. 6. 20.
[Apache2] 가상호스트 설정. 여러 도메인 운영하기. 도메인과 포트 하나의 서버에서 2개의 도메인으로 서비스를 운영하고 싶어 가상 호스트를 설정하기로 했다. 처음에는 동일 도메인에서 다른 포트로 호스트를 설정하려고 했으나, 사용하고 있는 구름ide 컨테이너 설정을 살펴보니 하나의 컨테이너에서 도메인을 추가할 수 있는 기능을 발견! 도메인을 하나 더 추가해서 운영해보기로 했다. 1. 각각의 도메인의 Document Root 설정 A 도메인 : /workspace/A (기존 서비스 경로) B 도메인 : /workspace/B (추가한 서비스 경로) Document Root를 결정하였으면, 테스트 파일을 생성해놓는다. /workspace/A/index.html /workspace/B/index.html 2. 도메인 생성하기 B 도메인과 포트 설정을 추가한다. B 도메인은 80.. 2021. 12. 15.
녹스로 hosts 설정하기 1. 녹스 > 설정 > 기본설정 > ROOT 켜기 2. 터미널 에뮬레이터 설치 및 실행 3. 루트 권한으로 로그인 $su 4. /system 디렉토리 쓰기 권한 획득 # mount -o rw,remount /system 5. hosts 파일 777권한 부여 # chmod 777 /system/etc/hosts 6. hosts 파일 편집 # busybox vi /system/etc/hosts 2021. 12. 7.