LaunchAgent
less than a minute
run が与えられた run キューをポーリングし、wandb の Launch 用に run を起動する Launch agent クラス。
LaunchAgent(
api: Api,
config: Dict[str, Any]
)
引数 | |
---|---|
api |
バックエンドへのリクエストを行うために使用する Api オブジェクト。 |
config |
agent の設定辞書。 |
属性 | |
---|---|
num_running_jobs |
スケジューラを含まないジョブの数を返します。 |
num_running_schedulers |
スケジューラの数だけを返します。 |
thread_ids |
agent のスレッド ID を実行しているキーのリストを返します。 |
メソッド
check_sweep_state
check_sweep_state(
launch_spec, api
)
sweep の run を起動する前に、sweep の状態を確認します。
fail_run_queue_item
fail_run_queue_item(
run_queue_item_id, message, phase, files=None
)
finish_thread_id
finish_thread_id(
thread_id, exception=None
)
今のところ、ジョブをリストから削除します。
get_job_and_queue
get_job_and_queue()
initialized
@classmethod
initialized() -> bool
agent が初期化されているかどうかを返します。
loop
loop()
ジョブを無限にポーリングして実行します。
例外 | |
---|---|
KeyboardInterrupt |
agent が停止を要求された場合。 |
name
@classmethod
name() -> str
agent の名前を返します。
pop_from_queue
pop_from_queue(
queue
)
ジョブとして実行するために、runqueue からアイテムをポップします。
引数 | |
---|---|
queue |
ポップするキュー。 |
戻り値 | |
---|---|
キューからポップされたアイテム。 |
例外 | |
---|---|
Exception |
キューからのポップ中にエラーが発生した場合。 |
print_status
print_status() -> None
agent の現在のステータスを出力します。
run_job
run_job(
job, queue, file_saver
)
プロジェクトを設定し、ジョブを実行します。
引数 | |
---|---|
job |
実行するジョブ。 |
task_run_job
task_run_job(
launch_spec, job, default_config, api, job_tracker
)
update_status
update_status(
status
)
agent のステータスを更新します。
引数 | |
---|---|
status |
agent を更新するステータス。 |
[i18n] feedback_title
[i18n] feedback_question
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.