2

如果所有用户的未完成任务都使用 asana API,我需要维护列表。

现在,我想出的最佳解决方案是每 X 分钟轮询一次体式并/taskscompleted_since过滤器一起使用。然而,这是低效的,因为我必须为每个工作区执行一次调用。

我尝试的下一件事是研究/eventsAPI,但仅为项目和任务生成事件。我有大约 25 个项目,所以它也不是最好的解决方案。

有什么方法可以有效地检查更新吗?

谢谢。

4

1 回答 1

1

实际上,“每个工作区只调用一次”就足够了——我们将每个请求的范围限定为一个工作区(事实上,将来每个 API 调用都可能需要明确地限定为一个工作区)。这是一个硬 IP 边界,所以基本上我们从不“混合”来自不同工作空间的数据(除了某些例外,比如“列出我所在的工作空间”)。

如果您只是专门寻找任务的更新,您也可以使用modified_since.

于 2015-03-03T14:12:27.723 回答