Which version of the server are you using? If your are using version v1.1.2 or above you should try using the websocket transport instead of JSONP.
Im assuming you are using JSONP by your server response, i might be wrong though. On Sep 30, 2013 5:09 PM, "Yaron Kufert" <[email protected]> wrote: > Hi, > > I am quite new to the APE project. I had issues when over 200 clients > connected to the APE server. When the client connects to the server, it > issues a "CONNECT", followed by a "joinChatRoom" call. On the server, the > even handler for that call looks like this: > > Ape.registerCmd("joinChatRoom", true, function(params, infos) { > var cr = params.chatRoomName; > var chan = Ape.getChannelByName(cr); > > if (!$defined(chan)) { > chan = Ape.mkChan(cr); > } > > // This data structure stores all the information about the user. > var userState = infos.user.getProperty("userState"); > if (!userState) { > userState = { > credentials: { > watchitoo: {}, > twitter: {}, > facebook: {}, > guest: {} > } > }; > } > > infos.user.setProperty("userState", userState); > infos.user.join(cr); > > }); > > > the server answer looks like this: > > Ape.transport.read('[{"time":"1380574741","raw":"CHANNEL","data":{"users":[{"casttype":"uni","pubid":"294fa43b43c6b152333d7d255f5496a1","properties":{"userState":{"credentials":{"watchitoo":0,"twitter":0,"facebook":0,"guest":0}}},"level":1}],"pipe":{"casttype":"multi","pubid":"e70bff78a59dcb1524750a93cf7ce943","properties":{"name":"wqd040"}}}}]') > > or parsed: > > [ > > 1. { > - "time":"1380574741", > - "raw":"CHANNEL", > - "data":{ > - "users":[ > 1. { > - "casttype":"uni", > - "pubid":"294fa43b43c6b152333d7d255f5496a1", > - "properties":{ > - "userState":{ > - "credentials":{ > - "watchitoo":0, > - "twitter":0, > - "facebook":0, > - "guest":0 > } > } > }, > - "level":1 > } > ], > - "pipe":{ > - "casttype":"multi", > - "pubid":"e70bff78a59dcb1524750a93cf7ce943", > - "properties":{ > - "name":"wqd040" > } > } > } > } > > ] > > As you can see, the server send the list of all connected clients, How can > i stop the server from sending this list? > > The problem is that once over 200 clients connected, the server sends a > huge list of current users, and for some reason attach another response to > it, looking something like: > > Ape.transport.read('......')Ape.transport.read('.....')Ape.transport.read('.......') > > which cause the the ape client to fail on Uncaught SyntaxError: > Unexpected identifier , since it fails to execute the response. > > I would appreciate any help as I am really stuck... > > > > -- > -- > 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 unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- -- 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 unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
