我希望你们知道webim a.k.a mibew messenger。我只知道java,jsp,除了一些基础知识之外不知道php。无论如何,我在我的apache2.2本地服务器上运行了这个应用程序。一切都很棒!但是,如果我将我的数据库更改为虚拟机并在config.php中提供其地址(以前我曾使用过localhost),则在访问者页面中,我会超时,重新连接。登录没有概率,所以我的猜测是db连接没问题。我甚至将默认页面刷新时间从2更改为10.没有任何反应。还是一样的。你们有什么想法吗?
答案 0 :(得分:1)
在users.php中,如果聊天会话的数量非常大,以至于javascript需要很长时间才能检索和更新页面,您可能会“超时,重新连接”。
选择istate,通过istate从chatthread组中计数(*);
查看status = 2的聊天线程数。
如果它很大(我的超过1000),那么你可以更新chatthread表。
更新chatthread set istate = 3其中istate = 2和dtmcreated< date(now() - interval 1 day);
以上查询更新了比昨天更早的线程,消费者只是关闭了他们的窗口并离开了。
为什么会这样?在我的情况下,这是因为客户服务部门没有登录midew超过一周,并且有太多的消息线程供users.php / javascript检索和显示。
答案 1 :(得分:0)
将users.php替换为地址栏中的update.php。加载它。应该有有效的xml代码。你会看到是否有任何错误。