Additionally, I find out that after nearly 4 minutes, the offline users always disappear in the list of &quot;ejabberdctl connected-users&quot; whatever the value of &quot;max_inactivity&quot;. <br><br><br><br><div class="gmail_quote">
2009/3/27 Xia Qingran <span dir="ltr">&lt;<a href="mailto:qingran.xia@gmail.com">qingran.xia@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi, everyone,<br><br>Is anyone tell me how to take the http_bind&#39;s inactive users offline?<br><br>My website&#39;s XMPP service is taking use of JWCHAT and ejabberd-2.0.3&#39;s http_bind on Ubuntu Linux.<br><br>I found out that lots of visitors are online by &quot;ejabberdctl connected-users&quot;, but in fact most of them have gone offline by checking our website&#39;s session universal storage. <br>

<br>By the way, when I use &quot;killall -9 firefox on my desktop&quot;, on the server side I found my account is still online. Then I make &quot;max_inactivity&quot; to 10. However after 10 seconds the inactive users are still online. Therefore I think many visitor directly shut down the browser, and
ejabberd&#39;s does not take the inactive or timeout user offline.<br><br>The contents of ejabberd.cfg are listed as follows:<br>==========================================<div>{loglevel, 5}.<br><br>
{hosts, [&quot;<a href="http://mydomain.org/" target="_blank">mydomain.org</a>&quot;]}.<br><br>{listen,<br>
&nbsp;[<br><br>&nbsp; {5222, ejabberd_c2s, [<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {certfile, &quot;/usr/local/ejabberd-2.0.4/conf/server.pem&quot;}, starttls,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {access, c2s},<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {shaper, c2s_shaper},<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {max_stanza_size, 65536}<br>


&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ]},<br><br>&nbsp; {5280, ejabberd_http, [<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;http_bind, <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;web_admin<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ]}<br>&nbsp;]}.<br><br><br>{auth_method, external}.<br>{extauth_program, &quot;/usr/local/ejabberd-2.0.4/bin/<a href="http://ejabberd_extauth_zeuux.com.py/" target="_blank">ejabberd_extauh.py</a>&quot;}.<br>


<br>{odbc_server, {pgsql, &quot;localhost&quot;, &quot;ejabberd&quot;, &quot;ejabberd&quot;, &quot;ejabberd&quot;}}.<br>{odbc_pool_size, 5}.<br><br>{pgsql_users_number_estimate, true}.<br><br>{shaper, normal, {maxrate, 5000000}}.<br>


<br><br>{shaper, fast, {maxrate, 50000000}}.<br><br><br>{acl, admin, {user, &quot;qingran&quot;, &quot;<a href="http://mydomain.org/" target="_blank">mydomain.org</a>&quot;}}.<br><br>{acl, local, {user_regexp, &quot;&quot;}}.<br>

<br>{access, max_user_sessions, [{5, all}]}.<br>
<br>{access, local, [{allow, local}]}.<br><br>{access, c2s, [{deny, blocked},<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {allow, all}]}.<br><br>{access, c2s_shaper, [{none, admin},<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {normal, all}]}.<br><br>{access, s2s_shaper, [{deny, all}]}.<br>


<br><br>{access, announce, [{allow, admin}]}.<br><br>{access, configure, [{allow, admin}]}.<br><br><br>{access, muc_admin, [{allow, admin}]}.<br><br><br>{access, muc, [{allow, all}]}.<br><br>{access, register, [{deny, all}]}.<br>


<br><br>{access, pubsub_createnode, [{allow, all}]}.<br><br>{language, &quot;en&quot;}.<br><br><br>%%%&nbsp;&nbsp; =======<br>%%%&nbsp;&nbsp; MODULES<br><br>%%<br>%% Modules enabled in all ejabberd virtual hosts.<br>%%<br>{modules,<br>&nbsp;[<br>


&nbsp; {mod_adhoc,&nbsp;&nbsp;&nbsp; []},<br>&nbsp; {mod_announce, [{access, announce}]}, % requires mod_adhoc<br>&nbsp; {mod_caps,&nbsp;&nbsp;&nbsp;&nbsp; []}, <br>&nbsp; {mod_configure,[]}, % requires mod_adhoc<br>&nbsp; {mod_disco,&nbsp;&nbsp;&nbsp; []},<br><br>&nbsp; {mod_http_bind,[ {max_inactivity, 10} ]},<br>


<br>&nbsp; {mod_offline,&nbsp; []},<br>&nbsp; {mod_privacy_odbc,&nbsp; []},<br>&nbsp; {mod_private_odbc,&nbsp; []},<br><br>&nbsp; {mod_pubsub,&nbsp;&nbsp; [ % requires mod_caps<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {access_createnode, pubsub_createnode},<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {plugins, [&quot;default&quot;, &quot;pep&quot;]}<br>


&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;]},<br>&nbsp; {mod_roster_odbc,&nbsp;&nbsp; []},<br><br>&nbsp; {mod_shared_roster,[]},<br><br>&nbsp; {mod_time,&nbsp;&nbsp;&nbsp;&nbsp; []},<br>&nbsp; {mod_vcard_odbc,&nbsp;&nbsp;&nbsp; []},<br>&nbsp; {mod_version,&nbsp; []}<br>&nbsp;]}.<br><br>===============================================================</div>

<br>Thanks very much.<br clear="all"><font color="#888888"><br>-- <br>夏清然<br>Xia Qingran<br><a href="mailto:qingran.xia@gmail.com" target="_blank">qingran.xia@gmail.com</a><br>Sent from: Beijing 11 China.<br>Isaac Asimov &nbsp;- &quot;I do not fear computers. I fear the lack of them.&quot;
</font></blockquote></div><br><br clear="all"><br>-- <br>夏清然<br>Xia Qingran<br><a href="mailto:qingran.xia@gmail.com">qingran.xia@gmail.com</a><br><br>Yogi Berra &nbsp;- &quot;A nickel ain&#39;t worth a dime anymore.&quot;