ホームページ  >  記事  >  バックエンド開発  >  go http.ListenAndServe が接続を待機していない状態で終了しているように見えます

go http.ListenAndServe が接続を待機していない状態で終了しているように見えます

WBOY
WBOY転載
2024-02-14 22:12:08874ブラウズ

go http.ListenAndServe 不等待连接看起来像是退出

php エディターの Youzi は、この記事で興味深い一般的な質問を紹介します。つまり、Go 言語で http.ListenAndServe 関数を使用すると、なぜ Exited without のように見えるのですか?接続を待っています。この質問は混乱するかもしれませんが、実際には Go 言語の同時実行特性によって引き起こされます。次のコンテンツでは、この問題の原因を詳細に説明し、読者が Go 言語の http.ListenAndServe 関数をよりよく理解して使用できるようにするための解決策を示します。

質問の内容

単純なアプリケーションがあり、それを接続を待機するデーモンにしたいのですが、リッスンしていないようで、接続するためのプロセス リストにも見つかりません。それ。

コード:

リーリー

コンパイルして実行:

リーリー

接続を試みます:

リーリー

ここで何が欠けているのでしょうか?

更新

Fatal を削除しました。これは、取得リクエストをリッスンせずに開始および停止します。

回避策

log.Fatal("Going to Listen") アプリケーションの実行を終了します。

参考文献:

以上がgo http.ListenAndServe が接続を待機していない状態で終了しているように見えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。