<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6001.18099" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2>hi,</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>I am currently 
testing my php-jabber-library against ejabberd and i am</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>creating users and 
buddies "on the fly", migrating them from a web</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2>database.</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>i am currently doing 
the following things for one user with 100 buddies:</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>login as user to 
check if user already exists</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>login as "admin" to 
create user</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>login as buddy to 
check if user already exists</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>login as "admin" to 
create user</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>login as user to add 
buddy (subscription "both")</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>login as buddy to 
add user (subscription "both")</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>i am doing all of 
this from my php library and it should result in</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>a database that 
holds 100 users and 200 buddies (as the buddies</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>get added to the 
user and the user gets added to the buddy).</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>all from one single 
ip and "fast" (meaning in one big "while"-loop).</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>"sometimes" it works 
like a charm and everything goes into the</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>database just fine. 
but when i do this two or three times in a</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>row ejabberd just 
"stops" communicating to my library.</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>the last thing i do 
from the client that then crashes is send the</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>stream-start and 
then wait for an answer which does not get</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>through to ejabberd 
at all according to the logfiles...</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>i removed all the 
shapers from the ejabberd.cfg and fiddled with</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>{access, 
max_user_sessions, [{10, all}]}.</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>setting it to 
"100000000000" or even "infinity" as i read somewhere in</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>the 
manual.</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>so, question is, who 
is to blame here? php for being weird with a lot</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>of open sockets, or 
ejabberd because it thinks something weird is</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>going on with me 
logging in from one ip with several users back to back</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>that 
fast?</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>i would love to hear 
an answer on that...</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>greetings and thanks 
in advance,</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2>stephan 
maihoefer</FONT></SPAN></DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=839023312-09092008><FONT face=Arial size=2></FONT></SPAN><SPAN 
class=839023312-09092008>&nbsp;</DIV>
<DIV><FONT face=Arial><BR><FONT size=2></FONT></FONT></DIV></SPAN></BODY></HTML>