概览

Comfy 服务器构建于 aiohttp 框架 基础之上,该框架则依赖于 asyncio 库。

服务器向客户端发送消息时,会通过其 send_sync 方法(该服务器是 server.py 文件中定义的 PromptServer 类的一个实例)以 socket 消息的形式进行。这些消息由注册在 api.js 文件中的 socket 事件监听器负责处理。更多详情请参阅消息传递

客户端向服务器发送消息时,则通过 api.js 文件中定义的 api.fetchApi() 方法进行,这些请求由服务器端设定的 HTTP 路由负责处理。更多详情请参阅路由机制部分。

当您将一个请求加入处理队列时,客户端会提交完整的工作流信息(包括所有小部件的当前值)。 一旦请求进入队列,服务器将不会接收您在此之后对工作流所做的任何修改。 若希望在程序执行过程中动态调整服务器行为,则需要借助路由机制来实现。