"...git@developer.sourcefind.cn:wangsen/paddle_dbnet.git" did not exist on "bc95e05de88dc7484bc2ed1bb11069455c49ec94"
Unverified Commit 81ccacaa authored by ncpt's avatar ncpt Committed by GitHub
Browse files

Make the extensions loads in parallel instead of waiting one by one

parent b80c3276
...@@ -1026,18 +1026,21 @@ export class ComfyApp { ...@@ -1026,18 +1026,21 @@ export class ComfyApp {
} }
/** /**
* Loads all extensions from the API into the window * Loads all extensions from the API into the window in parallel
*/ */
async #loadExtensions() { async #loadExtensions() {
const extensions = await api.getExtensions(); const extensions = await api.getExtensions();
this.logging.addEntry("Comfy.App", "debug", { Extensions: extensions }); this.logging.addEntry("Comfy.App", "debug", { Extensions: extensions });
for (const ext of extensions) {
try { const extensionPromises = extensions.map(async ext => {
await import(api.apiURL(ext)); try {
} catch (error) { await import(api.apiURL(ext));
console.error("Error loading extension", ext, error); } catch (error) {
} console.error("Error loading extension", ext, error);
} }
});
await Promise.all(extensionPromises);
} }
/** /**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment