Sunbridger
V2EX  ›  Node.js

egg 多机器 定时器只跑一次

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

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

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