Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2019 December 27

МЗ

Михаил Захаров... in Яндекс.Диалоги (сообщество разработчиков)
Яндекс так и написал — читайте на AWS. Помню я тогда сильно рассмеялся — какая трогательная детская непосредственность 😊
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
🙂
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Aleksey Gureev
> Любые объявления в коде функции (вне кода обработчика) остаются инициализированными, обеспечивая дополнительную оптимизацию при повторном вызове функции.
Например, если функция устанавливает соединение с базой данных, вместо восстановления соединения в последующих вызовах используется исходное соединение. Вы можете добавить в код логику, которая проверяет существование соединения перед его созданием.
Я так понимаю, что если объявить вне функции let dbConnection; то в самой функции можно делать так: dbConnection = dbConnection || connect();
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
Не выходит так почему-то. Каждый раз новый коннект
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
Я делал простой эксперимент типа
let foo = null
if (!foo) {
 foo = Math.random()
}
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
и выводил foo в ответ внутри handler
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
в итоге получал две функции с разным foo, которые повторялись
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
но если я делал соединение с проверкой внутри handler, каждый раз было новое
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
еще попробую разок. может что-то упустил
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Предположу, что контекст функции живет недолго, попробуйте быстро понажимать )) И будет интересно узнать, чем закончился эксперимент 👍
источник

AG

Aleksey Gureev in Яндекс.Диалоги (сообщество разработчиков)
Ну если быстро нажимать, то ЯФ должны делать больше инстансов, чтобы нагрузку выдержать.
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Aleksey Gureev
Ну если быстро нажимать, то ЯФ должны делать больше инстансов, чтобы нагрузку выдержать.
Да, больше инстансов, но переиспользовать js контекст
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Vitaliy Potapov
Да, больше инстансов, но переиспользовать js контекст
Я подозреваю, контекст только в рамках одного инстанса сохраняется.
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Я подозреваю, контекст только в рамках одного инстанса сохраняется.
Тогда это не согласуется с доками. В общем нужно чтобы кто-то проверил и точно рассказал. Имхо даже статейка на хабр зайдет)
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Или пусть ребята из я.облака расскажут)
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
про функцкии есть отдельный чатик https://t.me/YandexCloudFunctions, возможно, там есть эксперты
источник

ДZ

Дмитрий ZioSHik... in Яндекс.Диалоги (сообщество разработчиков)
Лол) Есть чат и по облаку)
источник

ДZ

Дмитрий ZioSHik... in Яндекс.Диалоги (сообщество разработчиков)
источник

DB

Denis Belov in Яндекс.Диалоги (сообщество разработчиков)
Дня доброго. Кто-нибудь писал навыки для умного дома? В документации сказано, что при запросах Платформы к endpoint должен передаваться заголовок Authorization, однако он не передается. Связка аккаунтов и авторизация по oauth2 проходит успешно, access токен платформе выдаётся.
источник

AK

Alexey Kaliberda in Яндекс.Диалоги (сообщество разработчиков)
{"host":"my.smart.home","x-forwarded-for":"2a02:6b8:c18:4233:10e:121:5573:0","x-real-ip":"2a02:6b8:c18:4233:10e:121:5823:0","connection":"upgrade","authorization":"Bearer myaccesstoken","x-request-id":"2d7045d9-d48b-4a09-b1c7-7e3e49cf87ed","accept-encoding":"gzip","user-agent":"Go-http-client/2.0"}
источник