golang はホットアップデートできますか?

リリース: 2020-03-27 11:13:24
オリジナル
5007 人が閲覧しました

golang はホットアップデートできますか?

golang はホット アップデートできます。

go learn を使用してホット アップデートを実装する方法を見てみましょう:

realize をインストールします

これは、にインストールされているためです。前のプロジェクトの Jin は Web フレームワークとして使用されているため、ルートは後のテスト用に書かれています。

go get github.com/oxequa/realize
ログイン後にコピー

インストール中に、特定のパッケージ (golang.org から始まる) のインストールに失敗するように求められる場合があります。パニックにならないでください。これらのパッケージは、golang ウェアハウスから複製して、$GOPATH/src に配置できます。 /golang.org /x ディレクトリ。

構成

ステップバイステップの構成のために、realize 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
ログイン後にコピー

realize パッケージを変更します

次のコマンドを順番に実行します

cd /go/src/github.com/oxequa/realize
git fetch
git checkout v2.0.2
go get github.com/oxequa/realize
ログイン後にコピー

プロジェクト ディレクトリに移動し、realize start を実行します。普通。 。

golang の詳細については、PHP 中国語 Web サイトの golang チュートリアル 列に注目してください。

以上がgolang はホットアップデートできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!