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

yangbw4978 · 2016年11月09日 · 最后由 yangbw4978 回复于 2016年11月12日 · 1728 次阅读

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

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

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号