abelyao
V2EX  ›  问与答

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

  •  
  •   abelyao · May 29, 2024 · 1947 views
    This topic created in 722 days ago, the information mentioned may be changed or developed.
    像阿里云或其它网站状态监控服务,每个用户 每个站点,都可以自己设置监控频率(假设最小单位是秒级)
    是每个任务都是一个单独的定时任务吗?还是有什么更优雅的方案
    假设目标是 10 万个任务,在 node.js 上是否有现成方案?
    6 replies    2024-05-29 10:57:06 +08:00
    Moyyyyyyyyyyye
        1
    Moyyyyyyyyyyye  
    PRO
       May 29, 2024
    KamL
        2
    KamL  
       May 29, 2024
    xxl-job
    abelyao
        3
    abelyao  
    OP
       May 29, 2024
    @Moyyyyyyyyyyye 我现在就是用的它的升级版 bullmq ,依赖 redis ,十万个定时任务会不会开销很大呢
    Moyyyyyyyyyyye
        4
    Moyyyyyyyyyyye  
    PRO
       May 29, 2024
    @abelyao 500 万 job 基本无压力
    Moyyyyyyyyyyye
        5
    Moyyyyyyyyyyye  
    PRO
       May 29, 2024
    @abelyao 不过你最好进行压测后在执行
    abelyao
        6
    abelyao  
    OP
       May 29, 2024
    @Moyyyyyyyyyyye 我来试试,之前用 bullmq 的定时任务,总是会重复添加,哪怕设置了相同的 jobId ,改了 cron 就会多产生一条,后来就只用它做队列任务了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3755 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 00:48 · PVG 08:48 · LAX 17:48 · JFK 20:48
    ♥ Do have faith in what you're doing.