Size: a a a

GraphQL — русскоговорящее сообщество

2020 September 21

AB

Aleksandr Bukhalo in GraphQL — русскоговорящее сообщество
Tatiana Kondratevich
Подскажите пожалуйста,  используем свой сервер на aws.  Через qraphQL получаю данные, но это происходит очень долго(47 sec,  AWS API Gateway таймаут максимум 30 сек). Стоит ли искать проблему в graphQL? И можно ли как-то ускорить это если да?
Не lambda случаем?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Ну сделайте замер сколько ожидание подгрузки данных с api cms идет и будет ответ
источник

TK

Tatiana Kondratevich in GraphQL — русскоговорящее сообщество
Aleksandr Bukhalo
Не lambda случаем?
либо ec2 либо lambda надо уточнить, но скорее всего лямбда
источник

TK

Tatiana Kondratevich in GraphQL — русскоговорящее сообщество
Олег Линьков
Ну сделайте замер сколько ожидание подгрузки данных с api cms идет и будет ответ
вы имеете виду само получение данных с graphQL?
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
да причем тут gql, вы с сms по ее api же работаете. Можете хоть через постман посмотреть запрос и его ожидание
источник

ОЛ

Олег Линьков... in GraphQL — русскоговорящее сообщество
Если лямбда, там конечно есть холодный старт, но для php он не существенен
источник

TK

Tatiana Kondratevich in GraphQL — русскоговорящее сообщество
Спасибо,  буду разбираться
источник

EA

El Anonimo in GraphQL — русскоговорящее сообщество
Приветствую.
https://mastergatsby.com - есть GraphQL.
После он намеревался обновить его GraphQL курс.
источник

EA

El Anonimo in GraphQL — русскоговорящее сообщество
By Wes Bos.
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Всем привет, разбираюсь с темой чата, вот есть 2 поля в схеме: user и users,

как в 67 строке понять какие поля были запрошены, что бы вернуть список объектов с запрошенными полями (а не со всеми полями)?

Спасибо 🙏
источник

AN

Andrey Nikolaev in GraphQL — русскоговорящее сообщество
Павел Червов
Всем привет, разбираюсь с темой чата, вот есть 2 поля в схеме: user и users,

как в 67 строке понять какие поля были запрошены, что бы вернуть список объектов с запрошенными полями (а не со всеми полями)?

Спасибо 🙏
у функции resolve 4 аргумента - parent, params, context и info - вот последний вам и нужен
источник

АР

Алексей Родионов... in GraphQL — русскоговорящее сообщество
источник

AN

Andrey Nikolaev in GraphQL — русскоговорящее сообщество
но обычно никто так не заморачивается и просто возвращают весь объект
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Andrey Nikolaev
у функции resolve 4 аргумента - parent, params, context и info - вот последний вам и нужен
// ептиль, а как-нибудь по-короче нельзя?
info.fieldNodes[0].selectionSet.selections.map(selection => selection.name.value);
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Спасибо, да, стараюсь унести логику получения на уровень дочерних резольверов
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Andrey Nikolaev
у функции resolve 4 аргумента - parent, params, context и info - вот последний вам и нужен
И вам спасибо!
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Павел Червов
// ептиль, а как-нибудь по-короче нельзя?
info.fieldNodes[0].selectionSet.selections.map(selection => selection.name.value);
@FluorescentHallucinogen может знаешь решение?
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
это шикарно!
источник

ПЧ

Павел Червов... in GraphQL — русскоговорящее сообщество
Шикарно то шикарно, но для запроса одной сущности по id, а когда нужно вернуть список, то как быть? Возвращать целые объекты с ненужными полями?
источник

АЗ

Алексей Забайкальски... in GraphQL — русскоговорящее сообщество
это к автору статьи(
я не настолько силён в резолверах(
источник