我们需要创建一个简单的电子邮件调度过程,每天早上6点运行。我们有两个选择:1.在AWS Lambda中设置一个调度程序,基本上触发运行作业的事件。1.使用cron表达式在 Boot 中设置调度器任务。低维护。哪个选项更好,我个人更喜欢第二个。设计计划任务
nukf8bse1#
"你好"无论是工作正常的计划任务,AWS Lambda可能会启动有点慢相比,Spring Boot ,但不应该太明显。最后,它是你想用的,对你来说更容易的,在这种情况下,它看起来像Sping Boot 。所以我会这样做:)
jrcvhitl2#
如果您已经在服务器上24/7运行了Sping Boot ,那么使用Spring Boot调度程序可能是一个更简单、更干净的解决方案。请记住,如果您运行多个Spring Boot服务器,您应该配置Spring,以便为Quartz调度程序使用数据库后端。如果您没有运行24/7的Sping Boot 服务器,那么使用计划的Lambda函数或ECS计划任务会更便宜。
2条答案
按热度按时间nukf8bse1#
"你好"
无论是工作正常的计划任务,AWS Lambda可能会启动有点慢相比,Spring Boot ,但不应该太明显。
最后,它是你想用的,对你来说更容易的,在这种情况下,它看起来像Sping Boot 。所以我会这样做:)
jrcvhitl2#
如果您已经在服务器上24/7运行了Sping Boot ,那么使用Spring Boot调度程序可能是一个更简单、更干净的解决方案。请记住,如果您运行多个Spring Boot服务器,您应该配置Spring,以便为Quartz调度程序使用数据库后端。
如果您没有运行24/7的Sping Boot 服务器,那么使用计划的Lambda函数或ECS计划任务会更便宜。