Caldav服务器 - 过于频繁地轮询

时间:2016-07-11 01:36:32

标签: server caldav

我有一个群组计划申请,为成员提供Caldav供稿。它非常简单 - 根据要求,只为该成员抓取即将发生的事件,格式化流,返回它。有些成员正在使用频繁轮询的设备 - 事情不经常更新 - 所以我经常访问我的数据库。

我显然可以缓存格式化的流,只是比我想的更频繁地更新它。将某些“稍后问我”的回复更容易回复最近进行过调查的人。有这样的回应吗?如果我只是不返回流,客户端是否会将其视为“没有事件”响应?

谢谢!

1 个答案:

答案 0 :(得分:0)

你应该解决客户轮询“太频繁”的原因。什么“太频繁”对你意味着什么?他们是否发送了正确的etag / sync-token,以便轮询便宜?

无论如何,确实存在HTTP状态:HTTP 503

  

由于a,服务器当前无法处理请求   临时超载或维护服务器。这意味着   这是一个暂时的条件,一些后会缓解   延迟。如果已知,延迟的长度可以用a表示   重试后标头。如果没有给出Retry-After,客户端应该是   像处理500响应那样处理响应。

现在的问题是有多少HTTP客户端实际处理了这个问题,但我确实知道其中有哪些: - )