@clarabellerising Какие именно дополнительные проверки на внешний IP (IPv4 и IPv6) вы хотите, чтобы я отключил?
Node.js | аномально пропадает значения переменной без причины
-
Программа с мультипотоком , запускается 5 потоков и идет к исполнению кода на node.js, там присваивается в переменные [[PORT_BROWSER]] и [[WSENDPOINT]] значение "592011", но бывает если скрипт проработает некоторое время , он может без причины присваивать значения этим переменным, а потом очищать.

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); } -
Скорее всего связано с этим
https://community.bablosoft.com/topic/8087/решено-node-process-stopped-ws-в-многопотоке/