ファイバーエンドポイントによって生成されたゴルーチンを閉じます。

王林
リリース: 2024-02-05 23:03:04
転載
1139 人が閲覧しました

关闭由 Fiber 端点生成的 goroutine

質問内容

ffmpegを使用してrtspカメラをhls形式にストリーミングするプログラムがあります。 ffmpeg がバックグラウンドで実行される場合、rtsp リンクごとに goroutine

を作成します

ストリームは次のコードで追加されます。

リーリー

}

ffmpeg コマンドのストリーミング機能を実行します。

リーリー

私の目標は、ファイバー サーバーをシャットダウンせずに、すべての os.exec プロセス (ffmpeg コマンド) を停止するか、少なくとも ffmpeg コマンドですべてのゴルーチンを閉じることです。

#* Golang 初心者は助けが必要です **


正解


これは動作するコードです:

リーリー

そしてストリーミングを開始します:

リーリー

.

これは私にとってはうまくいきましたが、今ではこれより良い方法が見つかりません。誰かがより良い方法を持っている場合は、コメントしてください。

以上がファイバーエンドポイントによって生成されたゴルーチンを閉じます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート