0

XPagesを使用してタブ付きアプリケーションを構築しました。私の問題は、多くのタブを高速で開くと、すべてのサーバーサイドスクリプトが機能しなくなることです。私はまだ部分的な更新を取得しますが、彼はサーバーサイドスクリプトを実行しませんでした。完全に更新した後、すべての思考が再び機能します。これをすべてのサーバーで再現できます。

この問題を解決する方法はありますか?

更新(詳細)私はiframeを操作し、すべてのタブで複雑なビューを作成します(リピーターを使用)すべてを高速化しないようにタブを開きましたが、高速化するためにタブを開くと何も機能しません、すべてのスクリプトに影響します。

クライアント側のスクリプトエラーは発生せず、サーバー側のsciptエラーも発生しませんでした。これらのスクリプトのいくつかは、document.replaceItemValue( "fieldname"、 "value");のように単純です。関数にprintステートメントだけを設定しましたが、実行されません。

サーバーがメモリの問題に遭遇した場合、サーバーはxpagesセッションを削除するようです

4

2 に答える 2

3

注意深くチェックする必要があります。それは「重い」使用法よりも少なく、並行性の問題のように聞こえます。スクリプトライブラリで定義する変数はすべてアプリケーションスコープであることに注意してください。複数の呼び出しが同じ値を更新する場合、そのような動作が発生する可能性があります。スコープ変数は値を保持するためにあります。

于 2013-01-07T08:54:45.090 に答える
0

問題の解決策は、 xsp.persistence.file.maxviews プロパティの数を増やす必要があることです

于 2013-03-05T07:52:58.157 に答える