用于GraphQL订阅的WebSocket服务器
graphql-ws-next的Python项目详细描述
一个graphql websocket服务器和客户机,用于促进对websocket的graphql查询、突变和订阅(对于python 3.6+)。 此代码基于subscriptions-transport-ws的当前实现。
使用aiohttp
使用aiohttp很简单:
对于其他框架
添加对其他web框架的支持很简单。 框架必须提供graphql_ws.abc.AbstractConnectionContext的具体实现,然后可以与SubscriptionServer一起使用。
用法
使用apollo-link-ws除了订阅之外,还可以选择使用websockets进行查询和变异。
与graphiql一起使用
在demo<;/demo>;\u目录中查看graphiql的使用示例。 由于graphiql(GraphiQL-Subscriptions-Fetcher)的javascript客户端的实现,查询和突变将不会通过websocket处理。
许可证
这个软件包是根据麻省理工学院的许可证授权的。