golang은 핫 업데이트될 수 있습니다.
go+realize를 사용하여 핫 업데이트를 구현하는 방법을 살펴보겠습니다.
Install recognition#🎜 🎜#
이전 프로젝트에서 웹 프레임워크로 gin을 설치했기 때문에 나중에 테스트하기 위해 경로를 작성했습니다.go get github.com/oxequa/realize설치할 때 특정 패키지를 설치하지 못한다는 메시지가 표시될 수 있습니다(golang.org로 시작). 당황하지 마세요. 이러한 패키지는 golang 창고에서 복제하여 $GOPATH에 배치할 수 있습니다. /src/golang.org/x 디렉토리.
Configuration
Run acquire init 단계별 구성을 위해 항상 Enter 키를 누른 다음 내 도움말을 참조하세요. 실제 상황에 맞게 스키마 아래에 이름과 경로를 적어주세요. 컴퓨터가 Mac인 경우 프로세스 종료 명령을 pkill로 바꾸십시오. 이 단계는 매우 중요합니다. 그렇지 않으면 Gin이 재컴파일할 때 이와 같은 메시지를 계속 표시하여 핫 업데이트가 실패하게 됩니다.[GIN-debug] [ERROR] listen tcp :8080: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted
settings: files: outputs: status: false path: "" name: .r.outputs.log logs: status: false path: "" name: .r.logs.log errors: status: true path: "" name: .r.errors.log legacy: force: false interval: 100ms server: status: true open: false port: 8080 host: http://localhost schema: - name: gin_app path: E:/WorkPlace/Go/app/gin_app/ commands: # clean: # status: true # vet: # status: true # fmt: # status: true # test: # status: true # generate: # status: true install: status: true # build: # status: true run: status: true watcher: extensions: - go paths: - / scripts: - type: before command: tskill gin_app output: true ignored_paths: - .git - .realize - vendor
실현 패키지 수정
다음 명령을 순서대로 실행cd /go/src/github.com/oxequa/realize git fetch git checkout v2.0.2 go get github.com/oxequa/realize프로젝트 디렉토리로 이동하여 실행 시작하세요 괜찮아요, 핫 업데이트도 정상이에요. 더 많은 golang 지식을 알고 싶다면 PHP 중국어 웹사이트
golang tutorial 컬럼을 주목해주세요.
위 내용은 golang을 핫 업데이트할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!