解析与时间范围匹配的icaldav事件

时间:2014-11-25 15:36:32

标签: ruby-on-rails calendar icloud caldav

我使用iclouddav(https://github.com/jcs/iclouddav)模块和ri_cal gem(' https://github.com/rubyredrick/ri_cal')来解析来自iCloud帐户的Rails的日历。

一切正常,但calendar.events请求最多可能需要30秒。我想这是因为calendar.events在没有任何时间限制的情况下获取所有事件。

我看到caldav协议似乎允许这个(http://www.ietf.org/rfc/rfc4791.txt,第7.8.1节)。有没有人知道如何做出合理的响应时间?

谢谢,

2 个答案:

答案 0 :(得分:0)

你有没看过这个宝石? https://github.com/n8vision/caldav-icloud

它似乎比您正在使用的宝石更新。

在时间间隔内查找事件的能力可能会大大加快查询速度。

答案 1 :(得分:0)

我终于设法在iclouddav模块上实现了REPORT请求。有可能:)