Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 May 11

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
На cloudflare ок лить. Но там и не нода
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
ну там не serverless, там своя приблуда
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
и там вообще такого не написать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
на клаудфларе там очень ограниченные возможности
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
в коде pg.Client в функции end есть вот такое
https://github.com/brianc/node-postgres/blob/master/packages/pg/lib/client.js#L603

return new this._Promise((resolve) => {
    this.connection.once('end', resolve)
})

если ивент end на сетевом соединении (this.connection) произошел чуть раньше - то вот это .once() ничего уже не делает и получается нерезолвящийся промис и скрипт/лямбда заканчивает молча выполнение когда вы делаете await client.end(). я им в issues напишу если еще нет
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
самое интересное, что не всегда он выйдет, может выйти, а может и нет
источник

VP

Viktor Poliushko in NodeUA - JavaScript and Node.js in Ukraine
🪄
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
это в зависимости от того, как авс прогреется и как решит оптимизировать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
одиночный запуск - просто выйдет, а вызовите подряд много раз и функция внезапно пойдет дальше исполняться )) попробуйте
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
я завтра заведу issue в нем детально опишу как это получилось. надоело )) запускать
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
А context.callbackWaitsForEmptyEventLoop = true не пробовали?
источник
2021 May 12

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
context.callbackWaitsForEmptyEventLoopIfProcessSuddenlyTerminatesWithExitCode0
источник

Y💜

Yūri 💜 Ly in NodeUA - JavaScript and Node.js in Ukraine
Зато понятно
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Отличное название, мне нравится, эй eslint, как тебе?
источник

M

Mehannoying in NodeUA - JavaScript and Node.js in Ukraine
Это что за магия?
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
Сук)
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
За то информативно)
источник

m

mirrt in NodeUA - JavaScript and Node.js in Ukraine
eslint на 0 возьмёт и ругнётся
источник

OD

Oleh Diian in NodeUA - JavaScript and Node.js in Ukraine
Там есть еще метод context.callbackWaitsForEmptyEventLoopIfProcessSuddenlyTerminatesWithExitCode1 или нет?))
источник