Summary | Reminder for large organization (timezone per user) |
Queue | Kronolith |
Queue Version | 2.3.1 |
Type | Enhancement |
State | No Feedback |
Priority | 1. Low |
Owners | |
Requester | patrick.abiven (at) apitech (dot) fr |
Created | 04/24/2009 (5913 days ago) |
Due | |
Updated | 06/01/2009 (5875 days ago) |
Assigned | |
Resolved | 06/01/2009 (5875 days ago) |
Milestone | |
Patch | No |
State ⇒ Feedback
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Kronolith
Summary ⇒ Reminder for large organization (timezone per user)
Type ⇒ Enhancement
State ⇒ New
In kronolith/lib/Scheduler/kronolith.php, the run() function makes two
big loops (which are very time consuming for a large organization):
- first, for each calendar: retrieve the users concerned.
- second, for each user: set his timezone and then retrieve the alarms
concerned.
For an organization of many thousands of users, these loops take
several minutes (> 30 minutes).
How can we improve this process ?
Maybe be storing into a file the users list ?
Regards
Patrick