@nickyzj2023/utils
    Preparing search index...

    Class LockQueue

    排队锁

    使用场景如:同时给大模型发送多条消息,使其依次回复

    const queue = new LockQueue();
    const messages = [];

    const chatCompletions = async () => {
    // 等待前一个队列释放
    const release = await queue.waitInQueue();

    const message = await requestLLM();
    messages.push(message);
    sendMessage(message);

    // 释放队列
    release();
    };

    chatCompletions();
    chatCompletions();
    chatCompletions();
    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    queue: Promise<any>

    Methods

    • Returns Promise<(value?: any) => void>