限时执行用户代码(JRuby)

时间:2010-08-02 09:58:47

标签: jruby

是否可以限制用户代码在JRuby中运行的时间?

1 个答案:

答案 0 :(得分:2)

不确定您是如何嵌入Ruby代码的,但您可以轻松拥有一个后台计时器线程来评估

raise YourTimeLimitExceededException, 'no more time'
经过一段时间后。您还需要为用户代码禁用Thread.new和Thread.start(以及java.lang.Thread.new),否则它们可能很容易绕过您的计时器。