【问题标题】:How to set a maximum execution time in JSP/Servlet?如何在 JSP/Servlet 中设置最大执行时间?
【发布时间】:2011-10-08 08:32:21
【问题描述】:

我想设置脚本执行的时间限制。在 PHP 中,我使用“set_time_limit”。如何在 JSP 中做到这一点?

【问题讨论】:

    标签: java jsp servlets


    【解决方案1】:

    我不得不让你失望 - 没有这样的设置。在 JSP 中几乎不可行,当使用 servlet(尤其是 3.0)时,您有一些选择。但是,所有这些都需要在单独的线程中运行您的逻辑。

    my answer这里,它是关于Spring MVC的,但它解释了一般概念。

    【讨论】:

      【解决方案2】:

      将要执行的代码封装在 java Runnable 中,然后使用 ExecutorService 为该任务设置超时。

      http://download.oracle.com/javase/1,5,0/docs/api/java/lang/Runnable.html http://download.oracle.com/javase/6/docs/api/java/util/concurrent/ExecutorService.html

      【讨论】:

        【解决方案3】:

        这应该是您的 servlet 容器的设置。在 tomcat 中,您可以在连接器上配置这些 - see here(查找“超时”)。 (还有see here

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-08-17
          • 1970-01-01
          • 2010-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-04
          相关资源
          最近更新 更多