6.0.0-alpha14
7/2/25

[#8214] Reminder for large organization (timezone per user)
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

History
06/01/2009 07:57:47 PM Chuck Hagenbuch State ⇒ No Feedback
 
04/25/2009 09:39:19 AM Jan Schneider Comment #2
State ⇒ Feedback
Reply to this comment
Use the Horde Alarm system instead.
04/24/2009 01:49:58 PM patrick (dot) abiven (at) apitech (dot) fr Comment #1
Priority ⇒ 1. Low
Patch ⇒ No
Milestone ⇒
Queue ⇒ Kronolith
Summary ⇒ Reminder for large organization (timezone per user)
Type ⇒ Enhancement
State ⇒ New
Reply to this comment
Hello

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










Saved Queries