本文へ移動
ComfyUI WorldBETA
ログイン
参考資料

WebSocket は接続するのに結果が届かない:プロンプトごとの終了状態を追跡する

ソケットが接続し、キュー要求が受け付けられても、それだけでは結果が返ったことにはなりません。client_id、prompt_id、終了イベント、履歴を合わせて確認します。

更新日 2026-10-01公開版: 3参照元の版: 7

症状と対象範囲

ソケットが接続し、キュー要求が受け付けられても、それだけでは結果が返ったことにはなりません。client_id、prompt_id、終了イベント、履歴を合わせて確認します。

検索の手掛かりとなるエラーの断片です。ID、値、ファイル名は環境によって変わります。

execution_error
execution_success
executed
executing

出典から確認できること

公式メッセージ仕様では、開始、キャッシュ、成功、エラー、中断が区別されています。executed はノードが UI 更新を返した場合にのみ送信され、完了したすべてのノードについて送信されるわけではありません。POST /prompt はキューに入れる前に無効なワークフローを拒否する場合もあり、その場合は prompt_id ではなく error と node_errors を返します。バージョンを固定した API の例では、JSON メッセージとバイナリプレビューを分け、プロンプトごとの履歴と /view を使って保存済みの出力を取得します。出典 1(英語) 出典 2(英語) 出典 3(英語)

区別すべき状況

1. ソケットと送信で異なるクライアント ID を使っている。または、別のタスクのイベントを対象のイベントと取り違えている。

2. クライアントが executed だけを待ち、キャッシュ済み、UI 出力なし、失敗の経路を無視している。

3. プロキシがソケットを切断している、バイナリプレビューを JSON として解析している、または切断によって最後のイベントを取り逃している。

確認手順

以下は引用した資料に基づく編集上の手順です。あなたの環境で原因が確定したことを意味しません。

手順 1. POST /prompt が prompt_id を返したか確認します。error と node_errors が返った場合は検証エラーとして処理し、ソケットを待ち続けないでください。受け付けられたプロンプトでは、送信時とソケットの client_id を記録し、全体の最新メッセージではなく prompt_id でタスクイベントを絞り込みます。

手順 2. 成功、エラー、中断をそれぞれ別に処理し、失敗したノードと理由を記録します。終了状態の失敗を受け取ったら待機を終了します。

手順 3. 上限を設けたタイムアウトと再接続のロジックを使います。再接続した後は、新しい送信が必要かを判断する前に、既知のプロンプトの履歴を照会します。

手順 4. 該当するノードが実際に返した出力構造を読み取り、出力スキーマが一つだと決めつけず、保存済みの結果には /view のパラメーターを使います。

完了の確認

受け付けられたすべてのプロンプトが、定義された成功、エラー、中断のいずれかの状態に到達します。検証エラーは別に報告され、再接続してもタスクが重複しません。

制限と注意点

プロキシとクライアントライブラリの動作は、デプロイ環境ごとにテストする必要があります。この記事は、このサイトでサーバーに接続してテストした SDK ではありません。

参照した原文資料

資料とバージョンを固定した API の例は 2026-09-25 に再確認しました。上記の 2026-09-21 は初回の確認日です。サーバーに接続した実行、GPU 実行、最小メモリの測定、実行時の保証はありません。

関連するトラブルシューティング記事とガイド

まだ解決しませんか?

次に考えられる原因を確認

同じ症状にも異なる原因があります。関連する記事を順に確認してください。

  1. キューがすぐ完了するのに新しいファイルがない:キャッシュと出力先を確認するexecution_cachedすぐに完了した場合、キャッシュされた実行、プレビュー専用のエンドポイント、一時ストレージ、クライアントによるイベントの誤認が関係している可能性があります。生成に失敗したとは限りません。
ログ全体をエラー検索に貼り付ける

この記事は役に立ちましたか?

匿名です。はい・いいえの件数のみ保存し、アカウント、IP アドレス、端末情報は保存しません。

出典と参考資料

公式のサーバーメッセージ・ルート資料と、v0.37.0 にバージョンを固定した WebSocket API の例を 2026-09-25 に再確認しました。サーバーに接続した実行、GPU 実行、最小メモリの測定、実行時の保証はありません。

01ComfyUI の実行メッセージ(英語)出典の確認日: 2026-09-2502ComfyUI Server API のルート(英語)出典の確認日: 2026-09-2503ComfyUI v0.37.0 WebSocket API の例(英語)出典の確認日: 2026-09-25

問題を報告 · f97eb350-db07-5bce-880b-d775861b8250

関連ページ

編集者がこのページに関連づけた記事です。