python 中的 Cloudant 数据库侦听器

Cloudant database listener in python

我正在尝试在 python 中创建一个侦听器,它会在 Cloudant 数据库发生更改时自动检索这些更改。当发生变化时,我想调用一个特定的函数。

我已通读文档和 API 规范,但找不到任何内容。

有办法吗?

这是一个基本的流式更改提要 reader(免责声明:我写的):

https://github.com/xpqz/pylon/blob/master/pylon.py#L165

官方 Cloudant Python 客户端库还包含一个更改提要跟随器:

https://python-cloudant.readthedocs.io/en/latest/feed.html

获取基本更改提要 reader 非常容易,因为带有 feed=continuous 参数的 _changes 端点可以为您做很多事情,包括传递结果作为独立的 json- 每行对象返回。难点在于处理一组不太明显的故障情况。