V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
abelyao
V2EX  ›  问与答

如何实现大批量的、不同频率的定时任务?

  •  
  •   abelyao · 173 天前 · 1041 次点击
    这是一个创建于 173 天前的主题,其中的信息可能已经有所发展或是发生改变。
    像阿里云或其它网站状态监控服务,每个用户 每个站点,都可以自己设置监控频率(假设最小单位是秒级)
    是每个任务都是一个单独的定时任务吗?还是有什么更优雅的方案
    假设目标是 10 万个任务,在 node.js 上是否有现成方案?
    6 条回复    2024-05-29 10:57:06 +08:00
    cencoroll
        2
    cencoroll  
       173 天前
    xxl-job
    abelyao
        3
    abelyao  
    OP
       173 天前
    @Moyyyyyyyyyyye 我现在就是用的它的升级版 bullmq ,依赖 redis ,十万个定时任务会不会开销很大呢
    Moyyyyyyyyyyye
        4
    Moyyyyyyyyyyye  
       173 天前
    @abelyao 500 万 job 基本无压力
    Moyyyyyyyyyyye
        5
    Moyyyyyyyyyyye  
       173 天前
    @abelyao 不过你最好进行压测后在执行
    abelyao
        6
    abelyao  
    OP
       173 天前
    @Moyyyyyyyyyyye 我来试试,之前用 bullmq 的定时任务,总是会重复添加,哪怕设置了相同的 jobId ,改了 cron 就会多产生一条,后来就只用它做队列任务了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5617 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 08:41 · PVG 16:41 · LAX 00:41 · JFK 03:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.