Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 频繁刷新primefaces数据网格(轮询的替代方式)_Jsf 2_Datagrid_Primefaces - Fatal编程技术网

Jsf 2 频繁刷新primefaces数据网格(轮询的替代方式)

Jsf 2 频繁刷新primefaces数据网格(轮询的替代方式),jsf-2,datagrid,primefaces,Jsf 2,Datagrid,Primefaces,我需要每隔30秒刷新PrimeFaces数据网格(3.3.1版),以从数据库中获取修改后的值。目前我正在使用PrimeFaces轮询,但每次调用数据库时都会导致性能问题 是否有其他方法刷新内容 <p:poll interval="30" listener="#{BoardAction.Search}" update="boardpanel"/> 搜索是在刷新期间调用的函数。如果您可以依靠其他触发器来启动应该使用的刷新 您将使用推送刷新将仅在需要时发生,而不是每30秒一次,因

我需要每隔30秒刷新PrimeFaces数据网格(3.3.1版),以从数据库中获取修改后的值。目前我正在使用PrimeFaces轮询,但每次调用数据库时都会导致性能问题

是否有其他方法刷新内容

 <p:poll interval="30" listener="#{BoardAction.Search}" update="boardpanel"/> 


搜索是在刷新期间调用的函数。

如果您可以依靠其他触发器来启动应该使用的刷新

您将使用推送刷新将仅在需要时发生,而不是每30秒一次,因此您可以将调用保存到db


如果你必须每30秒刷新一次,轮询就是你需要使用的东西(你可以考虑在后端代码中进行微调,也许你的DB调用可以被改进)

这是我第三次看到有人说PASH在3.4被引入了。也许我疯了,但我以前见过。2012年7月宣布推出。@siebz0r它在3.4版本之前就已经推出(但它有很多问题,并且不是您希望在IMO生产中使用的东西),因此它在3.4版本中发布了稳定可靠的版本。关于这篇博文,它还说PrimeFaces Push将在8月初发布的3.4版本中提供。啊,谢谢;-)错过了3.4中发布的稳定版本。