Thread.sleep不会在Cloudbees平台上休眠

时间:2014-01-20 07:31:36

标签: cloudbees thread-sleep

我在war文件中使用这个简单的Thread.sleep(216000000); // 24小时 我上传到Cloudbees paas平台。 一切都很好,但线程不会睡觉。 知道为什么吗?

2 个答案:

答案 0 :(得分:0)

我在CloudBees上部署了一个简单的测试Java应用程序,其主要内容为:

公共类ThreadExample {

public static void main(String[] args){
    System.out.println(Thread.currentThread().getName());
    for(int i=0; i<10; i++){
        new Thread("" + i){
            public void run(){

                if(Integer.valueOf(getName())==5){
                    try {
                        Thread.sleep(15000);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
                System.out.println("Thread: " + getName() + " running");
            }
        }.start();
    }
}

}

并且thread.sleep对我有效。

你的应用是什么?它是一个网络应用程序?如果是这样,你使用了哪个应用程序容器?

答案 1 :(得分:0)

我建议使用Quartz设置定期计划任务,而不是使用sleep()。