14.12.3 アクティブ・セッションの取得
serverState.get("sessions")
は、現在のアクティブ・セッションの配列を返します。各エントリには、セッションに関する情報が含まれます。
{
"session_id":"530b5f9a-75c4-4838-9cc3-44df44b035c5",
"source":"testServerState",
"task_timeout_ms":0,
"idle_timeout_ms":0,
"alive_ms":237,
"total_analysis_time_ms":115,
"state":"RELEASED",
"private_graphs":[
{
"name":"anonymous_graph_1",
"creation_timestamp":1589317879755,
"is_transient":true,
"memory":{
"topology_bytes":46,
"key_mapping_bytes":30,
"persistent_property_mem_bytes":0,
"transient_property_mem_bytes":0
},
"vertices_num":1,
"edges_num":0,
"persistent_vertex_properties":[
],
"persistent_edge_properties":[
],
"transient_vertex_properties":[
],
"transient_edge_properties":[
]
}
],
"published_graphs":[
{
"name":"multigraph",
"creation_timestamp":1589317879593,
"is_transient":false,
"memory":{
"topology_bytes":110,
"key_mapping_bytes":56,
"persistent_property_mem_bytes":64,
"transient_property_mem_bytes":0
},
"vertices_num":2,
"edges_num":6,
"persistent_vertex_properties":[
{
"loaded":true,
"mem_size_bytes":16,
"name":"tProp",
"type":"string"
}
],
"persistent_edge_properties":[
{
"loaded":true,
"mem_size_bytes":48,
"name":"cost",
"type":"double"
}
],
"transient_vertex_properties":[
],
"transient_edge_properties":[
]
}
]
}
次の表では、セッション情報フィールドについて説明します。
表14-6 セッション情報のオプション
フィールド | 説明 |
---|---|
sessionID |
PGXサーバーによって生成されたセッションID。 |
source |
クライアント・セッションを識別する説明文字列。 |
task_timeout_ms |
セッション(アルゴリズム、I/Oタスク)によって送信された長時間実行タスクの中断のタイムアウト(ミリ秒)。無限大/タイムアウトなしの場合は、ゼロに設定します。 |
idle_timeout_ms |
アイドル・セッションのタイムアウト(ミリ秒)。無限大/タイムアウトなしの場合は、ゼロに設定します。 |
alive_ms |
セッションの経過時間(ミリ秒)。 |
total_analysis_time_ms |
セッションの合計実行時間(ミリ秒)。 |
state |
セッションの現在のセッションには、アイドル、送信済、リリース済または終了中があります。 |
private_graphs |
セッション・バインド・グラフ。 |
published_graphs |
セッションから指し示された公開済グラフ。 |
ノート:
is_transient
フィールドは、グラフが一時的かどうかを示します。グラフは、外部ソースからロードされていない場合は一時的なものです。
親トピック: 管理API