有没有办法知道 Algolia 何时成功处理了排队的作业,或者与上次重新索引相比,Algolia 是否索引了新文档?
我们希望建立一个系统,每当新文档被编入索引时,浏览网站的用户都会收到更新的实时警告,并可以查看新内容。
这样的事情可能吗?
如果没有,是否有任何解决方法可以使这成为可能?
最佳答案
你说得对,webhooks 绝对有意义。不幸的是,Algolia 不提供这样的功能,您将不得不依赖轮询。
您发送到 Algolia 的作业按顺序执行。一个相当简单的解决方案是将每个作业及其相关操作存储在一个队列中:您可以拥有一个专用进程,其唯一作用是无限等待队列的第一个 taskID
并在它返回后立即执行该操作。
关于Algolia 实时网络钩子(Hook),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39508027/