SAMPHubServer

class astropy.samp.SAMPHubServer(secret=None, addr=None, port=0, lockfile=None, timeout=0, client_timeout=0, mode='single', label='', web_profile=True, web_profile_dialog=None, web_port=21012, pool_size=20)[ソース]

ベースクラス: object

Sampハブサーバ。

パラメータ
secret文字列、オプション

SAMPロックファイルのためのパスワード。指定されていなければ、 uuid.uuid1() 関数は1つを生成するために用いられる.

addr文字列、オプション

アドレス(またはIP)をリッスンする。Internetにアクセスできない場合は,デフォルトで127.0.0.1とし,そうでなければデフォルトでマスタ名とする.

port形が整っていて、オプションです

XML-RPCサーバソケットポートをリッスンする.予約設定が0(デフォルト値)に設定されている場合、オペレーティングシステムは空きポートを選択します。

lockfile文字列、オプション

ロックファイル名をカスタマイズします。

timeout形が整っていて、オプションです

ハブはイベントなしでタイムアウトします。もし…。 timeout > 0 ハブは以下の時間より長い非アクティブ時間後に自動的に停止する. timeout 数秒です。デフォルトの場合 timeout 0(ハブは期限が切れない)に設定する.

client_timeout形が整っていて、オプションです

クライアントの非アクティブ状態はタイムアウトする.もし…。 client_timeout > 0 そして,ハブは自動ログアウトにより非アクティブ時間が以下の時間を超えたクライアントをログアウトする. client_timeout 数秒です。デフォルトの場合 client_timeout 0に設定します(クライアントは有効期限が切れません)。

mode文字列、オプション

ハブ実行モードを定義する.もし…。 mode はい。 'single' そして,ハブ使用基準 .samp ファイルをロックするのは、1つのユーザデスクトップセッションインスタンスのみである。そうでなければ mode はい。 'multiple' そして、ハブは非標準ロックファイルを使用して実行され、このロックファイルは .samp-1 ディレクトリ、フォーマットは samp-hub-<UUID> どこですか <UUID> ハブに割り当てられた唯一のUUIDである.

label文字列、オプション

Hubに人間可読名前ラベルを追加するための文字列この文字列書き込みは割り当てられている hub.label トークンです。

web_profileブル値、オプション

Webプロファイルサポートを有効または無効にします。

web_profile_dialog類、オプション

使用を許す web_profile_dialog 端末ベースのメッセージは、例えばGUIポップアップウィンドウに置き換えられる。2点. queue.Queue 事例は属性として事例に追加される queue_request そして queue_result それがそうです。通過すると queue_request キューは,ポップアップウィンドウを表示すべきであり,値は True あるいは…。 False 追加すべき queue_result これは,ユーザが接続を受け入れるか拒否するかに依存する.

web_port形が整っていて、オプションです

Web SAMP用ポート。WebSAMPは、Web SAMPが常にポート21012を使用すべきであるので、テスト目的でない限り、この設定を変更すべきではない。

pool_size形が整っていて、オプションです

クライアントと通信するために開いたソケット接続数.

属性要約

id \

唯一のハブID。

is_running \

ハブの実行状態に関する情報を返す.

params \

ハブパラメータ(ログファイルへの書き込み)

方法要約

get_mtype_subtypes \(mtype)

すべての可能なワイルドカードMTypeサブタイプを含むリストを返す.

start \([wait] )

現在のSAMP Hubインスタンスを起動し、ロックファイルを作成します。

stop \()

現在のSAMPハブインスタンスを停止し、ロックファイルを削除する。

属性文書

id

唯一のハブID。

is_running

ハブの実行状態に関する情報を返す.

返品
runningブルル.

ハブは運行していますか?

params

ハブパラメータ(ログファイルへの書き込み)

方法文書

static get_mtype_subtypes(mtype)[ソース]

すべての可能なワイルドカードMTypeサブタイプを含むリストを返す.

パラメータ
mtype応力.応力

分析するmType.

返品
typesリスト.リスト

サブタイプリスト

実例.

>>> from astropy.samp import SAMPHubServer
>>> SAMPHubServer.get_mtype_subtypes("samp.app.ping")
['samp.app.ping', 'samp.app.*', 'samp.*', '*']
start(wait=False)[ソース]

現在のSAMP Hubインスタンスを起動し、ロックファイルを作成します。ハブ起動は輻輳であってもよいし,非輻輳であってもよく,具体的には依存する. wait パラメータ

パラメータ
waitブルル.

もし True そして,Hubプロセスは呼び出し側に連結され,コードストリームをブロックする.平常 True オプションは、実行可能スクリプトで独立ハブを実行するために使用される。もし…。 False (デフォルト),ハブプロセスは単独のスレッドで実行される. False 通常Pythonハウジングで使用されます。

stop()[ソース]

現在のSAMPハブインスタンスを停止し、ロックファイルを削除する。