golang을 핫 업데이트할 수 있나요?

풀어 주다: 2020-03-27 11:13:24
원래의
5032명이 탐색했습니다.

golang을 핫 업데이트할 수 있나요?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿