|
bucky Barkley
Registered User
Join date: 15 May 2006
Posts: 200
|
12-05-2007 18:52
Assume a server object in a sim that gets requests from several client objects. The clients do something akin to: llRegionSay(SOME_CHANNEL, "unique_id + cmd + data"  .. i.e. some command string, the server does some work, and responds on a private channel back to the client... What happens when the server gets multiple incoming requests? Does it drop some on the floor? Do they queue up? I might have 50 clients spread all over a sim. I would not expect more than 3-5 at a time to be sending a request to the server. Am wondering if anyone has stress tested this...
_____________________
Bucky Barkley -- Mammal, Scripter, Builder, Lover
|
|
Mrc Homewood
Mentor of Randomness
Join date: 24 Feb 2007
Posts: 779
|
12-05-2007 19:27
im not 100% sure, as what you mean, ive made a vendor server that uses llEmail, ive found that if you have a email script as it sends to the object, a script recives it, then tunnels it to the main script using linked messages, and if you have a script like that for the ammount of objects that will send emails to it at once, dont ask me what im realy saying im tired but hewre is a example
vendor emails server with one reciving script
3 vendors email at same time with only 1 script reciving, get a stack heap error, as in to many things happening at once,
duplicate that reciving script, have 50 of those scripts in the object at some time, to haddle all the email coming to it, otherwise you will get errors or the server not reply to the requirest, if anyone wonts to try and translate what im trying to say feel free to im to tired XD
|
|
Darien Caldwell
Registered User
Join date: 12 Oct 2006
Posts: 3,127
|
12-05-2007 20:57
I will assume RegionSay works the same as Say, Shout, etc. In that case, the listen will queue received events. I forget how deep the queue is.
|
|
Seifert Surface
Mathematician
Join date: 14 Jun 2005
Posts: 912
|
12-05-2007 21:24
I read on the wiki somewhere that there is an event buffer of 64 events. If more come in over that, they get dropped silently.
_____________________
-Seifert Surface 2G!tGLf 2nLt9cG
|