如何进行两个不同项目之间的互通?
有a、b项目存在于同一server上,a为web端,b为server端。
因为某种必需的原因,需要在b端中将a端登录后的会员进行踢人操作,开始我想到的是在a端会员登录后在temp表记录其登录信息,随后b端如需踢人,则更改temp表中的在线状态。然后在a端用ajax隔时抓取temp表数据判断会员登录状态。但不知道这样会不会给数据库服务器带来额外的开销,另外ajax是页面级,这样用起来每个页面都要引用这个message类,似乎太繁琐了。更重要的是boss发令说最好需要即时显示,也就是b端踢人,最好a端在10秒内有相关反应。因此WebService也貌似不能达到要求。
朋友说可以试试jms,但一时半会我没有这么多时间去研究,各位还有没有什么好的方法可以做到这2点:
1、不同项目,同一server,同一db的消息互通;
2、10秒内即时通信