4

我读到 Google App Engine Java 开发服务器只运行一个 servlet 线程。

我想模拟两个并行运行的线程,以便在调试模式下我可以暂停其中一个并观察另一个的正确行为。

似乎当我放置断点并从 Chrome 中的两个不同选项卡进行调用时,其中只有一个中断。

这可能吗?我可以通过哪些其他方式模拟这样的场景来测试线程安全?

(特别是,我正在尝试观察 jdo 事务的行为)

ps 我<threadsafe>true</threadsafe>在 appengine-web.xml 中有

4

2 回答 2

1

好的。问题是完全不同的。一定是 Chrome 不喜欢在一个挂起时向同一台服务器发送多个请求。从 Chrome 发送一个,从 Firefox 发送一个。所以毕竟,Google App Engine Java 开发服务器可以处理不同线程的并发请求。我读到的,是错误的。

于 2012-05-12T05:47:57.580 回答
0

如果可以接受命令行,您可以打开两个终端并在每个终端中使用cURL来访问您的 servlet。

于 2012-05-12T03:19:49.123 回答