Python 创建对提要的持续更改

Python 创建对提要的持续更改,python,sockets,session,ibm-cloud,cloudant,Python,Sockets,Session,Ibm Cloud,Cloudant,我使用Cloudant存储json对象。他们有一个API,用于获取数据库中发生变化的连续提要。我要做的是创建一个指向该端点的持久连接,并在每次更新该响应对象时调用一个函数(回调)。Cloudant在节点js中有一个内置函数,但在python的后台(使用v2.7)没有可以工作的功能 我怎样才能解决这个问题?没有在网上找到任何有用的东西。Cloudant包中的内置函数在我拥有的FlaskAPI应用程序中不起作用(它们只是使用永无止境的循环来检索更改) 我的想法是让代码看起来像这样: def call

我使用Cloudant存储json对象。他们有一个API,用于获取数据库中发生变化的连续提要。我要做的是创建一个指向该端点的持久连接,并在每次更新该响应对象时调用一个函数(回调)。Cloudant在节点js中有一个内置函数,但在python的后台(使用v2.7)没有可以工作的功能

我怎样才能解决这个问题?没有在网上找到任何有用的东西。Cloudant包中的内置函数在我拥有的FlaskAPI应用程序中不起作用(它们只是使用永无止境的循环来检索更改)

我的想法是让代码看起来像这样:

def callBack(event):
    print(event)

session(url="username:password.cloudant.com/test/_changes?feed=continous", callback=callBack, feed="live")
您需要一个事件循环(节点有内置的,Python没有)。我会看看图书馆之类的东西

这里有一个教程展示了使用gevent进行长轮询:应该可以扩展到使用流式更改提要,如中所示