Node.js | аномально пропадает значения переменной без причины

Поддержка
  • Программа с мультипотоком , запускается 5 потоков и идет к исполнению кода на node.js, там присваивается в переменные [[PORT_BROWSER]] и [[WSENDPOINT]] значение "592011", но бывает если скрипт проработает некоторое время , он может без причины присваивать значения этим переменным, а потом очищать.

    0eea5681-f8f4-480f-a4c4-62f31d65d174-image.png

    const openBrowser = async profileId => {
        const { data } = await axios(`http://localhost:3001/v1.0/browser_profiles/${profileId}/start?automation=1`);
        console.log(data);
        return data;
    }
    
    
    const automation = async profileId => {
    
        const automationData = await openBrowser(profileId);
        if (automationData.success === false) {
            console.error("Ошибка при инициализации соединения:");
            return;
        }
        const port = automationData.automation.port
        const wsEndpoint = automationData.automation.wsEndpoint
        [[PORT_BROWSER]] = port;
        [[WSENDPOINT]] = wsEndpoint;
        console.log(port)
        const browser = await puppeteer.connect({
            browserWSEndpoint: `ws://127.0.0.1:${port}${wsEndpoint}`
        });
        console.log(port)
        console.log(wsEndpoint)
    
        console.log(port)
        console.log(wsEndpoint)
    }
    
    
    try {
        const token = [[TOKEN_DOLPHI]]
        if (!token) {
            console.log('Токен не получен')
            return
        }
        const profilesId = [[ID]]
    
        await automation(profilesId)
    } catch (error) {
        console.error('Произошла ошибка:', error);
    
    }
    
    
  • @Q_Q сделал как у него костыль, не помогло :( мучаюсь уже 2+ суток

  • 0 Votes
    21 Posts
    2238 Views
  • 0 Votes
    3 Posts
    335 Views
  • 0 Votes
    3 Posts
    431 Views
  • JS парсер xml

    Поддержка
    0 Votes
    6 Posts
    1501 Views
  • 0 Votes
    9 Posts
    1313 Views