Rails 关于 Nginx + Passenger 部署 Rails 应用后,rufus 定时器重复问题

yangbw4978 · November 09, 2016 · Last by yangbw4978 replied at November 12, 2016 · 1738 hits

各位大神,小弟最近做 rails 项目时遇到如下问题: 我们有个 rails 应用,该应用使用 rufus-schdeuler 做定时任务,改定时器伴随 rails 应用启动,但是目前使用 Nginx+passenger 部署后,由于 passenger 会产卵多个 rails 应用进程,这就导致整个系统会存在多个定时器,从而导致重复定时任务的问题,这问题有没有什么好的解决办法?

那就不要伴随 rails 启动定时器。

#1 楼 @gyorou 我现在想的是 把定时器单独做一个服务。。。不知道这样靠谱不

为什么不用 linux 下的 crontab 做定时器呢

可以用 whenever,基于 crontab 的,避免了多个应用进程的问题。

#4 楼 @bajiudongfeng 嗯嗯 谢谢 这两天在看这个东西

You need to Sign in before reply, if you don't have an account, please Sign up first.