Sunbridger
V2EX  ›  Node.js

egg 多机器 定时器只跑一次

  •  
  •   Sunbridger · Dec 26, 2019 · 8410 views
    This topic created in 2329 days ago, the information mentioned may be changed or developed.

    负载均衡的机器都有一套 egg 代码 每次运行定时器的时候 各个机器都会跑一遍这个定时任务(这个需求是跑一遍即可) 我看 egg 官方有提供解决方法就是扩展定时任务类型 但是不会用 有木有完整的 demo 分享呀 或者其他的方式解决呢? 跪求大佬

    5 replies    2019-12-27 00:25:42 +08:00
    Sunbridger
        1
    Sunbridger  
    OP
       Dec 26, 2019
    有一个 disable 的字段 但是不知道如何利用起来...
    test3207
        2
    test3207  
       Dec 26, 2019
    负载比较麻烦,最快的解决办法就是搞个 redis 锁
    akmissxt
        4
    akmissxt  
       Dec 26, 2019 via Android
    egg 的 agent。
    wzwwzw
        5
    wzwwzw  
       Dec 27, 2019
    搞一个锁。每个 client 都判断一下是否运行了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 19:10 · PVG 03:10 · LAX 12:10 · JFK 15:10
    ♥ Do have faith in what you're doing.