問題タブ [pooling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javaでのオブジェクトプーリングの代替
Javaでのオブジェクトプーリングとは何か知っています
私は、分散環境で、または特にサーバーソケットとデータベース接続ソケットで使用できるより良い代替手段があるかどうかを知りたがっていました。
どんな情報やリードも役に立ちます。
ありがとう、
Ivard
firefox - 遅い inet 接続での Firefox リクエストの繰り返し
Mozilla のバグリストを検索しようとしましたが、うまくいきませんでした。
サーバーの応答が長かったり、ユーザーの接続が遅かったりすると、Firefox がリクエストを繰り返していると聞いたことがありますか?
私の場合、ユーザーはフォームを送信して応答を待ちます.何らかの理由で最大1分かかり、その時間枠でサーバーはリクエストの5倍以上を受け取ります.
何か案が?私はあなたの助けに感謝します、解決策を願っています:S
気をつけて
php - PHP プーリング機能 (データベース接続だけでなく)
PHP でデータや機能をプールすることは可能ですか?
私が書いたアマチュアっぽい PHP コードは、ウェイクアップして応答を処理し、関数をロードし、データベース接続を開き、オブジェクトを作成し、それらを初期化し、応答が処理されてから 0.01 秒後に終了し、次の要求をリロードします。解析し、主に同じことを再度実行します。
それは無意味であり、機能/データ/オブジェクトのプーリングを持たないことは、私の多くの仕事の価値を奪うことに気づきました。たとえば、クラスを作成して、リクエストごとにすべてが再初期化されることを確認できます。意味のあるオブジェクト構造を開発しようとする意味は何ですか?
では、PHP を作成してデータと機能をプールするにはどうすればよいでしょうか。
c - postgres接続プールライブラリ
postgres接続プールに使用できるC/C ++ライブラリはありますか?私はミドルウェアのようなpgpoolを見てきました。アプリケーションにコード化できるライブラリを探しています。
java - 接続プールの実装 : Java
私が直面したインタビューの 1 つで、接続プーリングの実装を依頼されました。したがって、アプローチは次のとおりです。
List
またはを作成するHashMap
- 定義済みの数の接続を作成する
- それらをコレクションに追加します。
- クラスの
ConnectionImpl
getConnection()
メソッドConnectionPoolingImpl
が呼び出されると、接続参照が返されます。
誰かが接続 ( releaseConnection(ConnectionImpl O)
) を返したときに、同じアプリケーションが再度接続オブジェクトを再利用しようとしたときに、実装が例外をスローするようにするにはどうすればよいでしょうか?
同じ接続オブジェクトが新しいアプリケーションに返された可能性があり、それを使用できるはずです。
私の見解は、オブジェクトごとに別の配列の種類の構造でフラグ変数を維持し、Connectionimpl
その変数を有効な値に設定することです。ユーザーが接続オブジェクトを返すと、無効な値になります。での操作ごとにConnectionImpl
、ユーザーが有効なフラグを持っているかどうかを確認する必要があります。
そのアプローチについてどう思いますか。
tomcat - データベース接続のタイムアウト(Tomcatでの接続プール)
私のdB接続は常にタイムアウトしています。私は人々がこれに提供した解決策のいくつかを調べ、それらを実装しましたが、今まで何もうまくいきませんでした。新しい考えは、非常に役立ちます。
問題
Webアプリケーションへのいくつかのリクエストで、これは私が得ているエラーです:
com.mysql.jdbc.CommunicationsException:サーバーから正常に受信された最後のパケットは11,198,881ミリ秒前でした。サーバーに正常に送信された最後のパケットは、11,198,881ミリ秒前でした。'wait_timeout'のサーバー構成値よりも長いです。この問題を回避するには、アプリケーションで使用する前に接続の有効期限を期限切れにするかテストするか、クライアントタイムアウトのサーバー構成値を増やすか、Connector/J接続プロパティ「autoReconnect=true」を使用することを検討する必要があります。
ソリューションを試しました
- 接続の有効性のテスト
- autoReconnectの使用
context.xmlの内容
リソース名="jdbc/ dBConnectionMain" auth = "Container" type = "javax.sql.DataSource" maxActive = "20" maxIdle = "18" removeAbandoned = "true" removeAbandonedTimeout = "60" logAbandoned = "true" validateQuery = " 1 "testOnBorrow =" true "username =" user "password =" password "driverClassName =" com.mysql.jdbc.Driver "url =" jdbc:mysql:// localhost / databaseName?autoReconnect = true "/
これに関するポインタはありますか?
乾杯、
RD
wcf - WCFプロキシプーリング-それだけの価値はありますか?
WCFプロキシクライアントをプールすることは本当に価値がありますか、それとも特定のメソッドへのすべての呼び出しで新しいプロキシをインスタンス化する方が良いですか?
ちなみに、この種のプロキシのプーリングパターンを共有したい人はいますか?
python - Python MySQL 接続プーリング
私はstackoverflowに目を通し、これに関する古い投稿をいくつか見ることができ、Python for MySQLで接続をプールすることについて現在の考えは何なのか疑問に思いました。
MySQL への接続を作成する各スレッドでスレッド化されている python プロセスのセットがあります。これはすべて正常に機能しますが、MySQL への接続は 150 を超える可能性があります。
MySQL でプロセスの状態を見ると、ほとんどの接続がほとんどの時間スリープ状態になっていることがわかります。アプリケーションは Twitter ストリーミング API に接続しているため、ビジー状態ですが、これは少数の接続のみを占めています。
接続プールを Python MySQL に追加する良い方法はありますか?既存のコードをすべて書き直さずに簡単に実行できますか?
どうもありがとう。
PT
android - Android 接続プーリング
http接続プーリングを実装するために、私はこのリンクを通過しました。これを読んだ後、単一の Http クライアント オブジェクトと、異なる要求と応答を持つ接続マネージャーを作成することで、接続プールを処理できるという結論に達しました。
私の質問は、私は正しいと思いますか?? これを実装することでどのように接続が速くなるか教えてください。 http 接続プーリングを実装した ANDROID プロジェクトのサンプルがあれば教えてください。前もって感謝します。
java - GenericObjectPool の有効期限が切れたセッション
org.apache.commons.pool.impl.GenericObjectPool
Web サービスへの接続を提供するためにの子オブジェクト( の子org.apache.axis2.client.Stub
) を使用しています。
セッションが期限切れになった接続がプールから自動的に削除されるように、プールをセットアップする方法は? メソッドborrowConnection()
は常に有効なセッションを返す必要があります。
有効期限が切れた場合に接続を削除するか、接続を自動削除するためのタイムアウトを設定するプールオブジェクトでいくつかのパラメーターを使用する必要がありますか、またはサーバー側でセッションが期限切れかどうかを確認する方法はありますか? 私の知る限り、私のWebサービスはセッションの有効性をチェックするための安価な方法を提供していません...
私のコード:
通話someServiceMethod()
は問題ありませんが、しばらく非アクティブになった後、次のようになります。
AxisFault: SID がタイムアウトしました