タグ

pythonとthreaddumpに関するmanboubirdのブックマーク (1)

  • uWSGI の 各プロセスのスレッドダンプを取得する

    前回 uWSGI の prefork を調べた際に、任意の Worker のスレッドダンプを出力する方法を見つけられなかったので、スレッドダンプを JSON として返す function を書きました。 しかし、Master / Worker で統一的にスレッドダンプを取りたかったので色々と試した結果、pystuck を使ってそれぞれのスレッドダンプを取得することができました。 pystuck pystuck は、RPyC というリモートプロシージャコールを使って、RPyC のサーバー側のスレッドダンプを返します。 サーバー側で上記のように記載すると host=127.0.0.1 , port=6666 で RPyC のリクエストを待ちます。 pystuck コマンドを実行すると、クライアントが起動します。--host や --port を指定することで、接続する Server の IP

    uWSGI の 各プロセスのスレッドダンプを取得する
  • 1