I need to understand the feasibility of building an AJAX application that allows for online presence like a chat app and allows for server to client callbacks to forward work events to the client who is logged on.
In other words, I want to avoid a timed polling scenario by allowing a user to log into an application, have the server component manage their presence online and when work needs to be done the server would find out who is online, assign the task to them and call the users browser (using an AJAX enabled listener?) to notify the user of the work that needs to be done.
We are talking about tens of thousands of users logged on at once, so polling every 5 seconds for work is not an option.
Kevin