I keep getting comet when I search for this, but comet seems to complex for my needs, i.e. 100 users max with probably 10 users online at a time.
Is there are better solution for my requirements, i.e. be able to push data to clients, probably between 10-20 clients max at a time.
I also think Comet/bayeux might be a little too complex, but simple long-polling should get the job done.
You could use get_lock as some sort of blocking wait.