1

データベースから変更された値をフェッチするには、 PrimeFacesデータグリッド(バージョン3.3.1)を30秒ごとに更新する必要があります。現在、 PrimeFacesポーリングを使用していますが、データベースを呼び出すたびにパフォーマンスの問題が発生します。

コンテンツを更新する他の方法はありますか?

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

検索は、更新中に呼び出される関数です。

4

1 に答える 1

2

更新を開始するために信頼できる他のトリガーがある場合は、プッシュを使用する必要があります(primefacesによる-3.4バージョン以降)

プッシュを使用すると、更新は30秒ごとではなく、必要な場合にのみ発生するため、dbへの呼び出しを保存できます。

30秒ごとに更新を行う必要がある場合は、ポーリングを使用する必要があります(バックエンドコードの微調整を検討する場合がありますが、db呼び出しを改善できる可能性があります)

于 2012-09-12T08:00:05.127 に答える