gpt4 book ai didi

javascript - node.js cron 是否影响系统性能

转载 作者:行者123 更新时间:2023-11-29 21:54:06 24 4
gpt4 key购买 nike

我想在我的 Node 服务器中使用 cron 模块(laternode-cron 等)来安排作业。这些工作是发送给用户的通知(例如电子邮件),如果他在注册 1 小时后还没有更新他的个人资料图片,则更新他的个人资料图片。我正在使用 later 模块在用户注册时安排任务,在 1 小时后执行以检查他是否已上传个人资料图片,如果没有则发送通知。我的问题是:1. 大量的定时作业会影响服务器性能吗?2. 在不影响系统性能的情况下安排大量作业的最佳方法是什么?

最佳答案

很难说大量是否会影响系统性能,因为这在很大程度上取决于他们在做什么和他们是如何做的,以及有多少最终一次命中,等等。

就是说,我的观点是,使用这种东西来管理您所描述的各种事物会严重限制您的可扩展性,因为每个对象都限定在应用程序实例的范围内(因此,如果您想水平扩展,每个管理他们自己的;如果一个崩溃而没有发送通知,会发生什么?等)。

我认为您最好使用某种基于 Redis 队列或类似工具的分布式任务管理器。您的 Web 应用程序向其发布作业,并且一个或多个单独的进程可以在任务过期时处理正在运行的任务。有几个模块用于此类事情,kue 是我玩过的那个。

关于javascript - node.js cron 是否影响系统性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com