(zk服务器推送)激活和#x3001;你能快点吗?

(zk服务器推送)激活和#x3001;你能快点吗?,zk,server-push,Zk,Server Push,我使用线程侦听套接字端口,然后我接收数据和列表框显示数据。 但我有一个问题,我想列表框添加数据可以更快。奥兹 我测试执行。激活(桌面)和执行。停用(桌面),大约花费1秒钟 如何使用服务器推送更新列表框可以更快? 现在花1个sce Executions.activate(_desktop); for(Component com :comList){ Label label=(Label)com; if(label.getId().equals("personCountLabel")){

我使用线程侦听套接字端口,然后我接收数据和列表框显示数据。 但我有一个问题,我想列表框添加数据可以更快。奥兹

我测试执行。激活(桌面)和执行。停用(桌面),大约花费1秒钟

如何使用服务器推送更新列表框可以更快? 现在花1个sce

Executions.activate(_desktop);
for(Component com :comList){
   Label label=(Label)com;
   if(label.getId().equals("personCountLabel")){
      label.setValue(String.valueOf(personCountInt));
  }
}
listModelList.add(0,MyEntity);
List<Component> comList2=Selectors.find(getPage(),"listbox" );
for(Component com : comList2){
   Listbox listboxTemp=(Listbox)com;
   if(listboxTemp.getId().equals("listenRunnerListbox")){
      listboxTemp.setModel(listModelList);
   }
}
Executions.deactivate(_desktop);
执行。激活(\u桌面);
用于(组件com:comList){
标签=(标签)com;
if(label.getId().equals(“personCountLabel”)){
label.setValue(String.valueOf(personCount));
}
}
添加(0,MyEntity);
List comList2=Selectors.find(getPage(),“listbox”);
对于(组件com:comList2){
Listbox listboxTemp=(Listbox)com;
if(listboxTemp.getId().equals(“ListRunnerListBox”)){
listboxTemp.setModel(listModelList);
}
}
执行。停用(_桌面);
(列表框只是让工作人员知道已接收数据)

您尝试了什么?您在哪里遇到过问题?列表框显示数据速度慢(几乎1秒更新),我希望更快。请更新您的问题并具体说明。仅仅说“我想要更快”是不够的。更新listmodellist将再次呈现所有数据。也许值得一看,看看ajax调用给了你什么。