본문 바로가기
반응형

RESET4

Python - HTTPX/Requsets Connection reset by peer 문제 해결하기 Connection reset by peer 오류는 서버와의 연결이 끊어졌을 때 발생하는 일반적인 오류이다. httpx에서 이 오류가 발생하는 경우 다음과 같은 몇 가지 해결 방법을 시도해 볼 수 있다. 여기에서는 HTTPX 를 이용하지만, Requests 라이브러리에서도 동일하게 조치가 가능하다. 서버 환경 설정등 확인해야 할 것이 많지만, 기본적으로 확인해야 하는 요소는 다음 3가지이다. timeout keep-alive 연결 재시도 1. 연결 시간 제한 확인 timeout 매개변수를 사용하여 연결 시간 제한을 늘리면, 서버가 처리하지 못하는 상황에 보다 대기시간을 가져서 처리를 할 수 있다. httpx import httpx client = httpx.Client(timeout=10) # 연결 시간.. 2024. 2. 20.
Python - Uvicorn/Gunicorn Connection reset by peer를 해결할 수 있는 방법 "Connection reset by peer" 오류는 서버와 클라이언트 간의 연결이 클라이언트 측에서 예기치 않게 종료되었음을 나타낸다. 이는 다양한 원인으로 인해 발생할 수 있으며, 클라이언트 측에서 해결할 수 있는 경우도 있다. "connection reset by peer" 오류가 발생하는 경우 여러 가지 원인이 있을 수 있다. 가장 일반적인 원인은 다음과 같다. 클라이언트 연결 끊김: 클라이언트가 요청을 완료하기 전에 연결을 끊으면 이 오류가 발생할 수 있다. 서버 과부하: 서버가 너무 많은 트래픽을 처리하느라 바쁜 경우 클라이언트 연결을 끊을 수 있다. 네트워크 문제: 네트워크 문제로 인해 클라이언트와 서버 간의 연결이 끊어질 수 있다. 코드 버그: 응용 프로그램 코드에 버그가 있으면 이 오류.. 2024. 2. 19.
Git - 커밋 내역 삭제하기 git reset 만약 실수로 중요한 비밀번호나 키 정보등 를 Git에 커밋했다면 어떻게 될까? 삭제하더라고 히스토리에는 계속 남아있기 때문에 커밋 자체를 삭제해야 한다. 개발을 하다보면, 잘못된 커밋을 통해 기존 커밋을 삭제해야 하는 경우가 있다. 이 경우 아래와 같은 방법으로 조치가 가능하다. 먼저 Git에 있는 커밋 내역을 git log 명령을 통해 확인하자. git log 자신이 삭제해야 하는 커밋이 몇번째 위치하는지 순서를 확인한다. 가장 최신 부터 1이다. 확인하였다면 q 를 눌려서 히스토리 확인을 마치도록 한다. q 이후 git reset HEAD~숫자 를 통해서 삭제하도록 하자. 여기에서 숫자는 최신이 1이다. 만약 2번째까지 삭제해야 한다면, 아래와 같이 입력한다. 이렇게 삭제한 내역을 반영하기 위해서 g.. 2022. 7. 15.
MySQL/MariaDB - root 계정 초기화/비밀번호 재설정 오늘은 MiaraDB 작업중에 발생한 root 비밀번호 분실에 따른 재설정을 진행하였다. 이유는 정확히 모르지만, sudo mysql_secure_installation 작업 도중 root 비밀번호 변경에서 강제 중지를 하였더니 root 계정이 사라져 버렸다. 이를 해결 하기 위해서 인터넷의 정보를 확인했고 여기에 정리하는 차원으로 남긴다. 방법은 MariaDB와 MySQL 모두 동일한 방식으로 사용이 가능하다. 아마 root 계정의 비밀번호를 분실했거나, 계정을 삭제한 상황이라면, 아래 방법이 유용하다. 처음에 찾은 글은 재설정하는 방법이였는데, 결과적으로 재설정이나 새로 root 계정을 생성하는 과정을 비슷하다고 할 수 있다. 1. MySQL/MariaDB Safe Mode 시작 처음 진행할 부분은 .. 2021. 1. 25.
반응형