I'm writing a scheduling system in web2py. It can be used by multiple users in multiple locations. If one user adds an appointment, I'd like other users to see it within 10 seconds or so. What is the preferred mechanism for this? My poorly educated guess is:
1. An updater runs as a single background process as in section 4.19, checking the database for new or changed appointments at all locations and enqueues them 2. Each client schedule running in browser runs a cron job to check the queue for matching appointments 3. If any appointments in the queue satisfy the search criteria (i.e. appointments at that location), the calendar gets redrawn Any feedback would be greatly appreciated.

