我正在尝试在 python 中创建一个侦听器,以在 Cloudant 数据库发生更改时自动检索它们。当发生变化时,我想调用一个特定的函数。
我已通读文档和 API 规范,但找不到任何东西。
有没有办法做到这一点?
我正在尝试在 python 中创建一个侦听器,以在 Cloudant 数据库发生更改时自动检索它们。当发生变化时,我想调用一个特定的函数。
我已通读文档和 API 规范,但找不到任何东西。
有没有办法做到这一点?
这是一个基本的流更改提要阅读器(免责声明:我写的):
https://github.com/xpqz/pylon/blob/master/pylon.py#L165
官方 Cloudant Python 客户端库还包含一个更改提要跟踪器:
https://python-cloudant.readthedocs.io/en/latest/feed.html
获得基本的更改提要阅读器非常容易,因为_changes
带有feed=continuous
参数的端点为您做了很多事情,包括将结果作为每行自包含的 json 对象传回。难点是处理一组相当不明显的故障条件。