APE does have setTimeout etc methods that you are familiar with, only
on the Ape object instead of globals.

One idea. -- you could send out regular time sync events from ape and
sync your clients to it via deltas -- you would still have propagation
delays to consider; see the implementation of the ntp protocol for
details on how to this accurately.

Wes

Sent from my iPad

On 2011-03-30, at 5:09 PM, Clayton Swan <[email protected]> wrote:

> So I have a javascript timer counting down on a webpage that is synced
> across every client that accesses it. When the timer reaches zero I
> need it to send information to MySQL. I was originially planning on
> just having the clientside javascript run a php script that would
> connect to MySQL but that would cause a problem because then the
> script would be ran once for every page that is open.
>
> Is there a way to do this using APE? Can I run the timer in a server
> side script instead? And if so, then how do I sync it up with all of
> the other pages.
>
> The way it is currently synced up is on initial load of the page php
> looks at the time difference between when die  the timer started and now
> and computes the time remaining. This isn't a perfect sync but it is
> close enough. After the page is loaded there is a button that people
> can push that performs an inline push which instantly updates everyone
> else's page back to the beginning of the timer and only the person who
> pushed the button is half a second behind.
>
> Any ideas on how I should be doing this instead?
>
> --
> You received this message because you are subscribed to the Google
> Groups "APE Project" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/ape-project?hl=en
> ---
> APE Project (Ajax Push Engine)
> Official website : http://www.ape-project.org/
> Git Hub : http://github.com/APE-Project/

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to