I am just starting to look at JQuery; until now everything has been PHP.
Just curious: if the server detects an event and wants to update the user\'s browser, can I do s
You can use "comet" to do this. PHP is a terrible language to do Comet in, though. One of the more popular techniques to do Comet in PHP (that sort of works) is long polling.
The idea with long polling is to create an AJAX request to the server. The server accepts the connection but doesn't respond (i.e.: a while
loop with a sleep(1)
in it) until an event takes place. This could be seconds, minutes, etc.
In order to make long polling "work", though, you're going to have to make sure the connection doesn't time out very quickly, so set your execution time high (minutes, or unlimited if possible). You're also going to need to write code on the client that handles the server's disconnection/timeout. When that happens, a new request should be started.
Hope this helps!