Я пытаюсь настроить веб-сокеты для приложения, над которым я работаю, все выглядит нормально на внешнем интерфейсе (я использую vue-apollo для соединений http и ws), соединение стабильно / переподключается после с другой стороны, отключая (с помощью узла, я использую node, graphql, graphql-yoga-1.16.9 и prisma server 1.34), сервер prisma продолжает закрывать веб-корзины после 10-15 минут простоя (данные не отправляются), есть ли способ предотвратить это?
Я прочесал их документацию, и я не могу найти какие-либо параметры конфигурации для inActivityTimout
или какие-либо параметры конфигурации подписки в целом.
Настройка образа док-станции Prisma:
prisma:
image: prismagraphql/prisma:1.34
restart: always
ports:
- "4466:4466"
environment:
PRISMA_CONFIG: |
port: 4466
databases:
default:
connector: postgres
host: postgres
port: 5432
user: secret
password: secret
migrations: true
Настройка сервера:
const server = new GraphQLServer({
typeDefs: "./src/schema.graphql",
resolvers,
directiveResolvers,
context: ({ request }) => {
return { prisma: prisma, req: request };
},
});
server.start(() => {
console.log("Server is running on http://localhost:4000");
});
На площадке localhost: 4466 я запускаю подписку (ведьма создается призмой), и после 10-15 минут прослушивания она закрывается с этой ошибкой: «Не удалось подключиться к конечной точке веб-сокета ws: // localhost: 4466 /. Пожалуйста, проверьте правильность URL-адреса конечной точки. "