Size: a a a

2018 June 18

AB

Andrei Beliak in Node.js SPb
как вызвать async функцию так чтобы код ее не ждал.
но чтобы я при этом не получил ворнинг, что я неправильно вызываю.
источник

AK

Aleksei Kleandrov in Node.js SPb
Просто не делать await, какие проблемы?
источник

AB

Andrei Beliak in Node.js SPb
пишет ворнинг, может есть какой-то метод предназначенный показать, что я не await забыл поставить, а так и хочу сделать?
источник

a

arts in Node.js SPb
// eslint-disable :-)
источник

ИИ

Ильнур Ибатуллин in Node.js SPb
а если просто использовать setTimeout и передать туда дальшейшие обработки
источник

AB

Andrei Beliak in Node.js SPb
Ильнур Ибатуллин
а если просто использовать setTimeout и передать туда дальшейшие обработки
да видимо так и надо спасибо.
источник

AB

Andrei Beliak in Node.js SPb
arts
// eslint-disable :-)
ворнинг рантайм у меня
источник

AK

Aleksei Kleandrov in Node.js SPb
Хм, у меня никаких ворнингов нет
источник

ИИ

Ильнур Ибатуллин in Node.js SPb
если express, то можно после res.end делать что угодно, я так понял запрос уже будет отправлен клиенту и ожиданий никаких не будет
источник

AB

Andrei Beliak in Node.js SPb
да, экспресс.
источник

AB

Andrei Beliak in Node.js SPb
и если клиент разрывает соединение оно все равно будет работать?
источник

AB

Andrei Beliak in Node.js SPb
Aleksei Kleandrov
Хм, у меня никаких ворнингов нет
извините, может вы и правы и у меня ворнинг из другого места валился (
но все равно, спасибо.
источник

a

arts in Node.js SPb
Andrei Beliak
и если клиент разрывает соединение оно все равно будет работать?
Будет.
источник

AB

Andrei Beliak in Node.js SPb
arts
Будет.
ясно. спасибо
источник
2018 June 20

AB

Andrei Beliak in Node.js SPb
Господа, подскажите, могут быть какие-то подводные камни с setInterval ?
Такая ситуация:
Есть сервис, у него при запуске устанавливается соединение по сети и через setInterval ставиться обработчик, который читает базу с указанным интервалом. На определенный момент сервис работает (и аптайм у контейнера нормальный) но перестает выполнять работу - в БД есть объекты подходящие под критерий выборки, но ничего не происходит. Если контейнер перезапустить - все понесется. Куда имеет смысл посмотреть, можете что-то посоветовать?
источник

ИИ

Ильнур Ибатуллин in Node.js SPb
как насчет сделать это через https://www.npmjs.com/package/cron ?
источник

AB

Andrei Beliak in Node.js SPb
Спасибо.
источник

ИИ

Ильнур Ибатуллин in Node.js SPb
я просто сейчас в своем проекте вижу эти setInterval-ы, где попало, и непонятно, сколько их, когда запускаются и так далее. Причем они запускаются в основном процессе, на том, же где поднят express
я это так, с болью поделился)
источник

с

сomorsiс in Node.js SPb
Andrei Beliak
Господа, подскажите, могут быть какие-то подводные камни с setInterval ?
Такая ситуация:
Есть сервис, у него при запуске устанавливается соединение по сети и через setInterval ставиться обработчик, который читает базу с указанным интервалом. На определенный момент сервис работает (и аптайм у контейнера нормальный) но перестает выполнять работу - в БД есть объекты подходящие под критерий выборки, но ничего не происходит. Если контейнер перезапустить - все понесется. Куда имеет смысл посмотреть, можете что-то посоветовать?
может блочится эвент луп где-то?
источник

NM

Nikolay Matvienko in Node.js SPb
Блокировка заповисит от того что в нем выполняется и как часто, а вот память съедать может запросто
источник