石墨烯龙卷风积分

graphene-tornado的Python项目详细描述


Build StatusCoverage Status

石墨烯龙卷风

在上面运行Graphene的项目 在python 2和3中的Tornado。这个 代码库是 graphene-django

入门

创建Tornado应用程序并添加GraphQL处理程序:

importtornado.webfromtornado.ioloopimportIOLoopfromgraphene_tornado.schemaimportschemafromgraphene_tornado.tornado_graphql_handlerimportTornadoGraphQLHandlerclassExampleApplication(tornado.web.Application):def__init__(self):handlers=[(r'/graphql',TornadoGraphQLHandler,dict(graphiql=True,schema=schema)),(r'/graphql/batch',TornadoGraphQLHandler,dict(graphiql=True,schema=schema,batch=True)),(r'/graphql/graphiql',TornadoGraphQLHandler,dict(graphiql=True,schema=schema))]tornado.web.Application.__init__(self,handlers)if__name__=='__main__':app=ExampleApplication()app.listen(5000)IOLoop.instance().start()

写分解器时,用龙卷风的 @coroutinepython 2.7的decorator:

@gen.coroutinedefresolve_foo(self,info):foo=yielddb.get_foo()raiseReturn(foo)

或者在python 3中使用async/await模式:

asyncdefresolve_foo(self,info):foo=awaitdb.get_foo()returnfoo

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出