为什么需要GeventSubscriptionServer?

时间:2018-06-03 02:25:49

标签: python graphql

我从graphql_ws python包中获得了以下代码。

subscription_server = GeventSubscriptionServer(schema)
app.app_protocol = lambda environ_path_info: 'graphql-ws'

@sockets.route('/subscriptions')
def echo_socket(ws):
    subscription_server.handle(ws)
    return []

我的问题是为什么你需要一个GeventSubscriptionServer来提供graphql订阅,这是websocket连接?服务器会让我想象一个网络服务器。我怎么理解这个?

你能使用普通函数返回正常的json数据吗?

0 个答案:

没有答案