Summary | Throttle new mail queries |
Queue | IMP |
Queue Version | Git master |
Type | Enhancement |
State | Duplicate |
Priority | 1. Low |
Owners | |
Requester | slusarz (at) horde (dot) org |
Created | 10/01/2013 (4244 days ago) |
Due | |
Updated | 11/12/2013 (4202 days ago) |
Assigned | |
Resolved | 11/12/2013 (4202 days ago) |
Milestone | |
Patch | No |
State ⇒ Duplicate
Queue ⇒ IMP
Kronolith::listEvents() call from the basic interface with individual
Kronolith_Driver::listEvents() calls for the dynamic interface.
This issue doesn't have anything to do with listEvents calls anyway,
this should be cached (or rather skipped) with some sane TTL in
IMP_Notification_Handler_Decorator_NewmailNotify instead.
State ⇒ Feedback
Calendars can come from any source; internal to kronolith,
listTimeObjects, remote calendars, etc... Rolling *all* of these up
into one listEvents call would prevent the UI from displaying any
entries until ALL of the results are returned from all of the calendar
providers. Remote calendars, especially, could slow the process down.
IMO, it's better to update the UI quicker with the locally stored
calendars while waiting for any slower calendars to load.
If anything, we might be able to batch all "external", "remote" and
"internal" providers into separate calls, but not everything into a
single monster listEvents call.
Priority ⇒ 1. Low
Type ⇒ Enhancement
Summary ⇒ Pool multiple requests
Queue ⇒ Kronolith
Milestone ⇒
Patch ⇒ No
State ⇒ New
#12705:equivalent) action.