2013-07-24 50 views
0

當我的應用程序基於Spring MVC和Hibernate時,是否存在延遲方法執行的最佳方式?當方法B返回false時,我只需要延遲方法A執行一個小時。 我只能想到Thread.sleep(3600000);如何在Spring mvc中延遲某些方法的執行時間?

謝謝。

+1

Thread.sleep(3600000)有什麼問題。 –

+2

這是一個壞主意。爲什麼你需要延遲執行呢?你想達到什麼目的? –

+0

如果你的*方法B *返回'false'足夠多的次數,你可能會耗盡你的線程池,並且不再處理請求。 – Bart

回答

1

聽起來像一個糟糕的設計給我。

如果我是你,我會看看像Quartz這樣的圖書館,並重新設計任務以正確使用調度程序。

這比睡一小時的當前線程要好得多。

相關問題