問題タブ [pool]

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.

0 投票する
2 に答える
599 参照

pool - ウェブサイトが断続的に利用可能-アプリケーションプール1.1および2.0の問題

.NET 1.1 Webサイトに問題があり、追跡が困難でした。デフォルトのページが表示されますが、ユーザーが資格情報を入力すると、何も起こらなかったかのようになり、エラーメッセージなしでデフォルトのページが再度読み込まれます(ただし、背後のコードはエラーと私のGlobal.asaxをトラップしています)アプリケーションエラーをキャッチしています)。これは、ユーザーのクレデンシャルが正しく入力されているかどうかに関係なく発生し、問題をさらに混乱させるために、断続的に発生します。ユーザーがログインできる場合もあれば、クレデンシャルを入力したときに、デフォルトのページが再度再読み込みされるだけの場合もあります。

この問題は、Visual Studioがインストールされていないマシンでのみ発生したため、問題をデバッグできませんでした。2.0と1.1の両方の.NETがインストールされており、ステージングサーバーです。また、アプリケーションエラーログまたは内部ログにエラーは書き込まれませんでした。SQLトレースは、SQLサーバーが呼び出されてユーザーの資格情報を確認し、機能していることを示していましたが、デフォルトのページが再度読み込まれました。

調べてみると、断続的に動作していて、IISアプリケーションプールの設定を調べていたので、アプリケーションの問題ではないかもしれないことに気づきました。私のアプリケーションは、1.1アプリケーションしかないと想定されていたデフォルトのアプリケーションプールで実行されていました。ただし、サーバーには、独自の2.0アプリケーションプールにあるはずの2.0アプリケーションもいくつかあります。アプリケーション用に新しいアプリケーションプールを作成しましたが、すべてが正常に機能しているようです。

アプリケーションが断続的に動作している理由がわからないので、デフォルトのプールを開始したアプリケーション(2.0であった可能性があります)、したがってデフォルトのプールがそのバージョンの.NETに関連付けられていたのではないかと思います。その後、1.1アプリケーションが使用しようとしたときデフォルトのプールでは、エラーや例外なしに吐き出します。

誰かもこの問題を経験しましたか?非常に奇妙な行動!

0 投票する
4 に答える
87994 参照

java - java.lang.IllegalMonitorStateException:(m = null)のモニターを取得できませんでした

なぜこれが起こるのでしょうか?重要なのは、モニターオブジェクトが確実にnullではないということですが、それでもこの例外が頻繁に発生します。

これを引き起こすコードは、単純なプールソリューションです。

私は何かが足りないのですか?

編集:例外はavailable.wait();行で発生します。

0 投票する
3 に答える
2043 参照

java - 特定の文字セットを使用して byte[] を String に変換するときに「新しい」String オブジェクトを作成しないようにする

バイナリ ファイルから読み込んでいて、バイトを US ASCII 文字列に変換したいと考えています。文字列リテラルプールに複数の意味的に等しいオブジェクトが作成されるのを避けるためnewに、これを行う方法はありますか? ここではダブルクォートを使ったオブジェクトの導入ができないので、おそらく無理だと思っています。これは正しいです?StringStringString

0 投票する
3 に答える
4822 参照

scala - アクターのスレッドプールを指定する方法

グローバルスレッドプールを使用する既存のjava/scalaアプリケーションがあります。プロジェクトでアクターの使用を開始したいのですが、アプリ内のすべてが同じプールを使用したいと思います。

アクターが使用するスレッドの最大数を設定できることはわかっていますが、スレッドプールを共有することをお勧めします。これは必要/合理的であり、アクターのスレッドプールを指定することは可能ですか?

それが不可能/推奨されていない場合、すでにスレッドを使用しているアプリにアクターを統合する際の経験則はありますか?

ありがとう。

0 投票する
2 に答える
8559 参照

sql-server - 閉じられていない接続-SQLServerをデバッグする接続プール

疑わしいアプリケーションが接続を開いたままにしています。誰かがこれを分離するための良いツールを持っているかどうかについて、これのためのデバッグツールについて疑問に思っています。

私はグーグルで検索しましたが、問題を説明する記事だけを表示しているようです-解決策の手順ではありません。

これは私が今まで見た中で最高の記事です。-他の人も歓迎します。

問題のあるコードを分離する製品はありますか?この種のことを実行するプロファイラー、または追加する他のアドバイスはありますか?

0 投票する
2 に答える
8949 参照

python - プロキシサポート付きのマルチスレッドスパイダー用のPythonパッケージ?

単に urllib を使用する代わりに、http プロキシを介して動作する URL をマルチスレッドで高速にダウンロードするための最も効率的なパッケージを知っている人はいますか? 私は Twisted、Scrapy、libcurl などのいくつかを知っていますが、決定を下すのに十分な知識がなく、プロキシを使用できるかどうかさえ知りません.私の目的に最適なものを知っている人はいますか? ありがとう!

0 投票する
4 に答える
47033 参照

python - PythonマルチプロセッシングでPool.mapを共有メモリ配列と組み合わせる

複数のプロセスで並行して処理したいデータの非常に大きな(読み取り専用)配列があります。

私はこのPool.map関数が好きで、それを使用してそのデータの関数を並行して計算したいと思います。

ValueまたはArrayクラスを使用して、プロセス間で共有メモリデータを使用できることを確認しました。しかし、これを使おうとするとRuntimeError: 'SynchronizedString objects should only be shared between processes through inheritance、Pool.map関数を使用すると次のようになります。

これが私がやろうとしていることの簡単な例です:

誰かが私がここで間違っていることを教えてもらえますか?

したがって、私がやりたいのは、プロセスプールで作成された後、新しく作成された共有メモリに割り当てられた配列に関する情報をプロセスに渡すことです。

0 投票する
1 に答える
3481 参照

python - プロセス タイムアウト内のマルチプロセッシング プール

次のコードを使用すると、プールの結果は常にタイムアウトを返しますが、論理的に間違っていることはありますか?

私はこのバグを認識しており、python 2.6.4 で修正されていると思っていたでしょうか?

0 投票する
1 に答える
2755 参照

multithreading - アプリプール設定はスレッドを強制終了しますが、設定は保持します

.net 2.0 aspx アプリ / IIS6 が w3wp.exe プロセス アプリ プールに大量のスレッドを作成します。

アプリは、次の設定で独自のアプリ プールに分離されています。

リサイクル

ワーカー プロセスのリサイクル (分単位): 870 ワーカー プロセスのリサイクル (リクエスト数): (チェックなし) 次の時間にワーカー プロセスをリサイクル: 00:00 最大仮想メモリ: (チェックなし) 最大使用メモリ (MB): 1000mb (1ギガバイト)

パフォーマンス

アイドル状態になった後にワーカー プロセスをシャットダウンする (分単位の時間): 20 カーネル要求キューを制限する (要求数): 1000 CPU 監視を有効にする (%): 85 CPU 使用率を更新する (分単位): 5 CPU 使用率が最大 CPU 使用量: NO ACTION (セッションを保持) ワーカー プロセスの最大数: 1

健康

ping を有効にする (チェックあり) ping ワーカー プロセスごと (秒): 30 ラピッド フェイル プロテクションを有効にする (チェックあり) 失敗: 5 期間 (分単位):5 開始時間制限 - ワーカー プロセスは (秒) 以内に起動する必要があります: 90 シャットダウン時間制限 -ワーカー プロセスは (秒) 以内にシャットダウンする必要があります: 90

通常の実行では、w3wp.exe プロセスが 300MB の RAM と 50 台のスレッドを使用します。私の問題が発生すると、スレッド数がゆっくりと 10,000 に増加し、スレッドが 0 に戻る前に RAM が 1GB になります。w3wp.exe プロセスはシャットダウンされず、ユーザーは (重要なことに) ログアウトされません。再度ログインする必要があります。ただし、標準の 50 のスレッドは、10,000 のルージュ スレッドの中で殺されます。

1) 専門家は、上記のアプリ プールの設定について賛否両論を提供できますか?

2)「最大使用メモリ」設定は、この問題を自動的に処理するためのトリックを行っているようです(スレッドを強制終了し、セッションを維持しますが、誰かが理由を説明できますか?...スレッドはセッションとは無関係だと思います) .

アプリはサーバー ベースのセッションを使用しますが、認証用にローカル Cookie を保存します。

0 投票する
13 に答える
145563 参照

python - 漬け物ができないマルチプロセッシングPool.map()を使用する場合

multiprocessingPool.map()関数を使用して、作業を同時に分割しようとしています。次のコードを使用すると、正常に機能します。

ただし、よりオブジェクト指向のアプローチで使用すると、機能しません。表示されるエラーメッセージは次のとおりです。

これは、以下が私のメインプログラムである場合に発生します。

そして、以下は私のsomeClassクラスです:

問題が何であるか、またはそれを回避する簡単な方法を知っている人はいますか?