I think you should keep on coding and worry about performance
optimization later.

When a user is connected to the APE server, or any comet server, it is
given an identifier also know as the pubid or publisher id. This pubid
is essentially the index/name of the user object/pipe. Regardeless of
how many channels a user joins it will use the same pubid.

You can look at a pipe as a two way tunnel for reciving and sending
messages to the server. So you can recieve and send data throught the
user object/pipe without been in a chnnel.

A channel is just a goup of pipes, that is why is reffered as an multipipe.

Now, my suggestion to you is to have all users join a channel that you
could use to broadcast messages and for private communication with
specific users use their user pipes


Sent from my iPhone

On Apr 5, 2012, at 10:57 AM, Micael Ribeiros <[email protected]> wrote:

> Does a pipe get created when a user connects to the APE Server? If it
> does and if I use a 'private' channel I would be creating another
> pipe, so 2 pipes would be created for each user. I want to avoid doing
> that and just use the first pipe that was created, but I cant seem to
> 'pass' that pipe to the user, and using for example "this.core.join"
> on the client throws me error 001.
>
> The second option that you mentioned, using a 'global' pipe/channel to
> send messages between the server and the client seems to be the best
> alternative to what Im trying to achieve, but still each user would be
> connected to two pipes. Or am I wrong? Im actually not quite sure how
> APE's pipes work but from what I could understand if the user connects
> a pipe gets created, and I REALLY want to use just that pipe before
> putting the user on others channels.
>
> Regards
>
> --
> 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