【发布时间】:2011-10-13 09:07:44
【问题描述】:
有什么方法可以阻止新客户端对 servlet 的请求,直到旧客户端请求在 servlet 中完成执行?我不想使用synchronized 关键字,而是想识别servlet 中的每个请求线程。我怎样才能做到这一点?
【问题讨论】:
-
我很难理解这个要求。您真的想在应用程序范围内将 servlet 的使用限制为 1 个同时请求吗?或者您想在会话范围内限制为 1 个请求? (即每个浏览器会话 1 个同时请求)?无论如何,为什么?你的servlet不是线程安全的吗?或者它是一个长期运行的工作,在完成之前不应该重新执行?
-
亲爱的 BalusC ,我想要的是 : ,我怎样才能识别到我的 servlet 的每个线程?并以我喜欢的方式管理他们
-
是的,我明白你在问“我如何实现这个解决方案?”,但我不明白你真正需要什么 如“什么是正确的解决方案?”。功能要求完全不清楚。我不想发布如何实现完全错误的解决方案的答案。
标签: java multithreading servlets