闲置后Prisma websocket断开连接

时间:2019-06-12 08:48:42

标签: node.js websocket graphql prisma prisma-graphql

我正在尝试为我正在处理的应用程序设置websockets,前端上的一切似乎都很好(我在将vue-apollo用于http和ws连接),连接是稳定的/重新连接后另一方面,在后端断开连接(我正在使用node,graphql,graphql-yoga-1.16.9和Prisma服务器1.34与docker一起),在闲置10-15分钟后,prisma服务器会继续关闭webscoket (未发送数据),有没有办法防止这种情况发生?

我仔细阅读了它们的文档,但似乎找不到inActivityTimout的任何配置选项或一般的订阅配置选项。

Prisma docker映像配置:

  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上的操场上,我正在启动订阅(女巫由pyramida生成),在听了10-15分钟后,它因以下错误而关闭:“无法连接到websocket端点ws: // localhost:4466 /。请检查端点网址是否正确。“

0 个答案:

没有答案