Peter,

Although you could get that many users on an interactive channel, as you
mentioned client/server performance would be poor. It's possible, and the
client side framework actually defers initialization of object, but in my
experience the JSON responses tend to get large, slowing down other events
on the channel (since events are processed synchronously). Bottom line is
you still need to have a proper and sanely designed system in order to get
good client/server performance. It's very possible to have 1000's of users
if the event system is well designed.

If you're going to have interactive channels it would be wise to set a
maximum number of users for each channel to reduce the amount of events.
This can be easily accommodated for in server side javascript.

You can have many users on a single, non-interactive channel by prefixing
the channel name with an asterisk, so users will not receive join/left
events and can't directly publish to the channel.

Johnathan

On Mon, Oct 18, 2010 at 10:27 AM, KaroDidi <[email protected]> wrote:

>
> Really? And what about my web browser?
>
>
> Assuming we "only" have 5000 concurrent users on one channel.
> A new user joins the channel.
> He will receive 5001 userjoin events in an instance, and the server
> has to send 5000 userjoins to all other users.
> Another user leaves, another user joins... this creates a vast amount
> of userjoin/userleft events that need to be handled - also by the
> client.
>
> I was wondering if this really works out?
>
> Any experience?
>
> Peter
>
> --
> 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]<ape-project%[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