Go: 信号ソースを取得します

王林
リリース: 2024-02-12 08:30:09
転載
832 人が閲覧しました

Go: 信号ソースを取得します

#php編集者 Baicao が推奨する実用的なツールは Go: 信号ソースの取得です。このツールは、開発者が信号強度、信号タイプ、演算子などを含む信号ソースに関する関連情報を取得するのに役立ちます。このツールを使用すると、開発者は信号のテストと最適化を簡単に実施して、ユーザー エクスペリエンスを向上させることができます。同時に、このツールは、信号チャートの表示、信号変化の監視などの豊富な機能オプションも提供しており、開発者が信号の状況をより包括的に理解できるようになり、デバッグと最適化が向上します。モバイル アプリ開発でも Web 最適化でも、Go: Get Source は便利なツールです。

質問の内容

go を使用していくつかのスクリプトを起動しています。問題が発生すると、「アラート」シグナルが使用されます。go がこれらのシグナルをキャッチできることはわかっていますが、pid を知る必要があります。信号の。 c では、シグナル ハンドラーにはシグナルの pid を知るための構造体が渡されますが、go ではそうではないようです

リーリー

次の例 (シグナルのドキュメントから抜粋) は、呼び出しを開始するシグナルを送信しますが、有益な情報 (pid など) は送信しません

回避策

いいえ、あなたは公式にサポートされている方法ではこれを行うことはできません。 go ランタイムにはシグナル ハンドラーが必要ですが、追加情報は一切公開されません。

新しいシグナル ハンドラーを設定することで c からこれを実行することもできますが、これについては非常に慎重になります (/7227 のような質問を参照)。おそらく、シグナリング以外の別の通信方法を使用した方がよいでしょう。

以下は、問題 7227 の ian コードに基づいた部分的な例です:

リーリー

以上がGo: 信号ソースを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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