• www
    置顶
    2021-11-02
    跟到现在冒个泡,写得很详细,心都掏出来了,大赞
    
    4
  • qinsi
    2021-10-18
    疑问:linux cron 命令会把任务写入 crontab 文件,而这里的代码似乎没有存储cron任务,所以cron任务其实是写死在app里并从命令行启动的?这样似乎会带来一些额外的开发和运维工作,比如需要新增和修改cron任务时就需要升级app并重新部署。 在分布式调度cron任务时还会有个问题,在同一个环境中启动多个app实例去抢占执行cron任务的话就只会记下最后一个pid,那么那些管理cron任务的子命令就都失效了。所以分布式调度必然意味着需要分布式部署?

    作者回复: 第一个问题,是的,cron是写在app里面运行的,每次升级cron需要升级app。第二个问题是存在这样问题,这个之前没考虑到,同一个目录启动多个实例。标准办法应该是每个实例启动一个runtimefolder,把runtimefolder从环境变量中传递进去才行

    
    2
  • 清睿夕
    2021-10-20
    一个节点是一台服务器还是运行一次程序就是一个节点,多个节点怎么

    作者回复: 多个节点即可以是一个服务器一个,也可以是多个进程。不过一般现在容器化这么普遍的情况,基本上一个节点在实际上上一个pod的概念

    
    1
  • Geek_b6655a
    2022-08-05 来自北京
    for _, entry := entries { entry.Next = next(entry) } 这段代码, entries前面少了一个range进行遍历吧吧

    作者回复: 是的,感谢留言。已联系小编修改中

    
    
  • 友
    2021-12-09
    这篇太干货了 看了半天

    作者回复: 感谢

    
    
  • Geek_bda8af
    2022-06-03
    学了两天 可算搞明白了 感谢~!
    
    1
  • woJA1wCgAAxrBgpYJOnL...
    2022-04-16
    分布式文件锁不是存在多个独立运行环境上吗,为何是通过抢占文件来做select呢?这似乎是单机多进程。
    
    1
  • 宙斯
    2021-10-26
    fork和os.StartProcess没看出来,选择哪个更好,也就是意味着选择这二者其一都可以。
    
    1
  • Jackkee
    2022-10-05 来自福建
    请问Windows环境下,是不能用syscall.Kill()这个方法吗
    
    
  • 牛玉富
    2022-01-13
    一如既往的干货 分布式任务下应该注意,时间保持一致,不然应该会有重复任务执行情况。
    
    