Artur Vartanyan Asked:2022-01-19 19:32:54 +0000 UTC2022-01-19 19:32:54 +0000 UTC 2022-01-19 19:32:54 +0000 UTC 在 Spring MVC 应用程序中如何在一段时间后执行方法? 772 有必要在一段时间后(有条件地在一小时内)向用户发送通知。如何Spring在应用程序中设置超时。多线程选项Thread在这里是否合适,或者是否有一些更现代和更合适的技术来处理时间Spring? java 1 个回答 Voted Best Answer Artur Vartanyan 2022-04-18T20:04:36Z2022-04-18T20:04:36Z 春季调度器: Spring 集成了调度程序。它们非常易于使用、设置,并且有大量文档。它们可以通过 cron 和固定的时间间隔来配置。 来自专业人士: 一行代码 - 1 个任务(使用注释)。 足够的文件 快速集成和定制 缺点: 当调度程序崩溃时,并不总是可以捕获错误 难以调试 日志需要通过其他库自己搞定 石英调度器: 有一个第三方库,也在不定期的改进和维护。从文档中看不像 Spring 那样清楚,但它具有内置的任务执行日志记录到数据库。 来自专业人士: 有内置的数据库日志记录 易于调试 缺点: 很多代码。有时对于一项任务,您需要创建大约 2 个类。 很少的文档。 长期集成到 Spring 项目中。复杂的设置。
春季调度器:
Spring 集成了调度程序。它们非常易于使用、设置,并且有大量文档。它们可以通过 cron 和固定的时间间隔来配置。
来自专业人士:
缺点:
石英调度器:
有一个第三方库,也在不定期的改进和维护。从文档中看不像 Spring 那样清楚,但它具有内置的任务执行日志记录到数据库。
来自专业人士:
缺点: