6.0.0-git
2019-03-19

[#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 2009-04-24 (3616 days ago)
Due
Updated 2009-06-01 (3578 days ago)
Assigned
Resolved 2009-06-01 (3578 days ago)
Milestone
Patch No

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