Size: a a a

JavaScript Noobs — сообщество новичков

2020 September 11

j

jk in JavaScript Noobs — сообщество новичков
Тупо выяснять как это сделать "правильно" больше времени уйдёт.
источник

j

jk in JavaScript Noobs — сообщество новичков
источник

V

Vlad in JavaScript Noobs — сообщество новичков
источник

KG

Kirill Galimov in JavaScript Noobs — сообщество новичков
Подскажите, как делать проверку на АФК-пользователя?
А именно задача такая: появляется модалка при загрузке страницы. Если пользователь не выполняет никаких действий - закрыть модалку через 10 секунд.
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Народ подскажите какой мануал покурить прямо для чайников про async await?
Я просто упёрся в тупик. При большом количестве запросов бот с ума сходит потому что я неправильно код построил
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
(node:14720) UnhandledPromiseRejectionWarning: No response from Twitch.
(node:14720) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
И такое сообщение на каждое обращение к боту, если они происходят быстрее чем он успевает обработать async функцию
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Не пойму как сделать чтобы работало нормально
источник

j

jk in JavaScript Noobs — сообщество новичков
Kirill Galimov
Подскажите, как делать проверку на АФК-пользователя?
А именно задача такая: появляется модалка при загрузке страницы. Если пользователь не выполняет никаких действий - закрыть модалку через 10 секунд.
Повесь глобальный хендлер на эвенты связанные с пользовательским вводом. mousedown, mousemove, touchstart, keydown, scroll и что ещё найдёшь.
источник

j

jk in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
(node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.
Сделай один листенер который обрабатывает всё, например.
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Про .catch() почитал, но я так понимаю он не поможет мне
источник

j

jk in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
Про .catch() почитал, но я так понимаю он не поможет мне
Если ошибка, то тебе надо что-то делать когда ты её поймаешь, заново делать запрос, ставить в какую-то очередь, показывать сообщение, что угодно.
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
jk
Сделай один листенер который обрабатывает всё, например.
У меня проверка идёт если кто-то из юзеров пишет сообщение - идёт проверка этого сообщения с запросом на сервер.

И когда сообщения от юзеров летят чаще чем код успевает обработать запрос - появляется ошибка
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Можешь написать так чтобы я загуглить это мог? Какой способ мне здесь поможет
источник

j

jk in JavaScript Noobs — сообщество новичков
🖥Михаил Сергеевич
Можешь написать так чтобы я загуглить это мог? Какой способ мне здесь поможет
Раз это бот то у тебя может быть множество пользователей, тебе надо писать код который обрабатывает запросы сотни юзеров одновременно, не отваливается и не зависает. Тут уже опыт и знания нужны по архитектуре бекэнда какие-то. Сходу не знаю что посоветовать.
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
jk
Раз это бот то у тебя может быть множество пользователей, тебе надо писать код который обрабатывает запросы сотни юзеров одновременно, не отваливается и не зависает. Тут уже опыт и знания нужны по архитектуре бекэнда какие-то. Сходу не знаю что посоветовать.
Да ты правильно написал всё
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
В том плане что нужно
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
Да он отваливается именно тогда когда много пользователей спамит одновременно. Если обычный потом сообщений - он успевает обработать функцию и работает нормально дальше
источник

🖥

🖥Михаил Сергеевич... in JavaScript Noobs — сообщество новичков
jk
Раз это бот то у тебя может быть множество пользователей, тебе надо писать код который обрабатывает запросы сотни юзеров одновременно, не отваливается и не зависает. Тут уже опыт и знания нужны по архитектуре бекэнда какие-то. Сходу не знаю что посоветовать.
Буду изучать что надо, но надо понять что гуглить, не хочется бросать начатое, уже много работы сделано. Обидно оставить как есть
источник