4

Google AppEngineJava開発サーバーが実行するサーブレットスレッドは1つだけだと読みました。

並行して実行されている2つのスレッドをシミュレートして、デバッグモードで一方を一時停止し、もう一方の正しい動作を観察できるようにします。

ブレークポイントを設定し、Chromeの2つの異なるタブから呼び出しを行うと、そのうちの1つだけがブレークするようです。

これは可能ですか?このようなシナリオをシミュレートしてスレッドセーフをテストするには、他にどのような方法がありますか?

(特に、jdoトランザクションの動作を観察しようとしています)

<threadsafe>true</threadsafe>私がappengine-web.xmlに持っているps

4

2 に答える 2

1

Ok。問題は一斉に異なっていた。1つのサーバーがハングしているときに、同じサーバーに複数のリクエストを送信することを好まなかったのはChromeだったに違いありません。1つをChromeから送信し、もう1つをFirefoxから送信しました。つまり、結局のところ、Google App Engine Java開発サーバーは、異なるスレッドによる同時リクエストを処理できます。私が読んだものは間違っていました。

于 2012-05-12T05:47:57.580 に答える
0

コマンドラインへのドロップが許容される場合は、2つのターミナルを開き、それぞれでcURLを使用してサーブレットにアクセスできます。

于 2012-05-12T03:19:49.123 に答える