xuan121 发表于 2016-12-21 17:39:48

开发中遇到的问题

1 业务服务器使用setuserinfo存储用户信息 等不需要的时候可不可以主动删除?
2 能否区分用户是处于队列还是大厅
麻烦了

佰锐科技-梁国桦 发表于 2016-12-22 09:14:55

您好,请问具体是怎样的业务场景呢?

xuan121 发表于 2016-12-22 09:21:33

佰锐科技-梁国桦 发表于 2016-12-22 09:14
您好,请问具体是怎样的业务场景呢?

1.登陆成功后将客户详细资料setuserinfo 为了页面获取信息方便 为了防止内存不够 能否主动删除
2 我业务服务器调用AnyChatServerSDK.GetOnlineUsers(-1) 获取了所有用户id 然后通过自己的逻辑区分了坐席与客户, 现在我还需要判断一下 客户是否在队列中

佰锐科技-刘洋 发表于 2016-12-22 09:37:59

本帖最后由 佰锐科技-刘洋 于 2016-12-22 09:45 编辑

xuan121 发表于 2016-12-22 09:21
1.登陆成功后将客户详细资料setuserinfo 为了页面获取信息方便 为了防止内存不够 能否主动删除
2 我业务 ...
你好 你上面的问题:
1、这个占用内存很小的,另外业务服务器在退出以后会主动释放;
2、无法判断,是什么业务场景需要判断?为什么要区分坐席和客户?

xuan121 发表于 2016-12-22 09:59:56

佰锐科技-刘洋 发表于 2016-12-22 09:37
你好 你上面的问题:
1、这个占用内存很小的,另外业务服务器在退出以后会主动释放;
2、无法判断,是 ...

1,是用户退出服务器 释放还是关闭服务器释放?
2.现在的逻辑是只有一个队列需要将队列里的客户信息在坐席端全部显示出来list我现在用的AnyChatServerSDK.GetOnlineUsers(-1)获取到 所有的客户id,然后获取他们的信息显示, 这其中可能有客户正在与坐席视频 不在队列, 但是其他坐席端还是能看到这个客户, 所以我希望能区分过滤一下

佰锐科技-刘洋 发表于 2016-12-22 10:12:01

本帖最后由 佰锐科技-刘洋 于 2016-12-22 10:25 编辑

1、业务服务器退出,setuserinfo的内存会释放,其占用内存很小,可以忽略不计的;

2、客户端进入营业厅、队列,都有本地的相关回调函数,在其对应的回调函数里调用透明通道api向服务器发送队列id和userid,由业务服务器端保存;

xuan121 发表于 2016-12-22 10:19:35

佰锐科技-刘洋 发表于 2016-12-22 10:12
1、关闭服务器释放
2、客户端进入队列都有回调消息,通过透明通道发给服务器,保存在服务器。

好的我试试谢谢啦

xuan121 发表于 2016-12-22 11:02:28

佰锐科技-刘洋 发表于 2016-12-22 10:12
1、业务服务器退出,setuserinfo的内存会释放,其占用内存很小,可以忽略不计的;

2、客户端进入营业厅 ...

还有一个问题坐席请求客户视频,是在哪里操作客户离开队列的?

佰锐科技-刘洋 发表于 2016-12-22 11:13:15

xuan121 发表于 2016-12-22 11:02
还有一个问题坐席请求客户视频,是在哪里操作客户离开队列的?

坐席请求客户视频的时候,这个客户是在排队中,才能请求视频的。如果在请求的时候时候需要客户离开队列,可以通过透明发送ID,客户自己主动离开队列。

xuan121 发表于 2016-12-22 11:29:02

佰锐科技-刘洋 发表于 2016-12-22 11:13
坐席请求客户视频的时候,这个客户是在排队中,才能请求视频的。如果在请求的时候时候需要客户离开队列, ...

我客户端用的你们的demo在我坐席端发起请求的时候 用户自己就从队列里移除了 但是我没看到有主动触发离开队列的事件
页: [1] 2
查看完整版本: 开发中遇到的问题