1
我正在使用Ruby + Rails写作webtool。我决定在发明我的产品之前询问现有的解决方案。后台作业的导轨池
Task:
我需要一个后台作业池,它将运行periodicaly(用户设置他的时间间隔)。像Resque或Sidekiq有很多解决方案,但他们提供“一次性”工作。用户可以创建新的任务,进入“池”。
有没有解决方案?
我正在使用Ruby + Rails写作webtool。我决定在发明我的产品之前询问现有的解决方案。后台作业的导轨池
Task:
我需要一个后台作业池,它将运行periodicaly(用户设置他的时间间隔)。像Resque或Sidekiq有很多解决方案,但他们提供“一次性”工作。用户可以创建新的任务,进入“池”。
有没有解决方案?
一个简单的解决方案可能是使用cron排队后台作业。
另一种选择可能是使用Sidekiq的扩展来处理定期作业:例如,sidekiq-scheduler。
谢谢。我对如何执行我的任务感到困惑。我觉得我需要分离我的后台处理,但不知道如何正确执行 - 一些分离的服务器,Rails引擎,或者只是通过soket与Rails进行通信的进程?任何信息源都会很棒。 – Constantine
很难说如果你不分享你的代码,也不知道你的技术堆栈。假设你决定使用Sidekiq,那么[Sidekiw主页和文档](http://sidekiq.org/)可能是一个很好的起点。 – spickermann
我试图构建我的堆栈的情况)我对Ruby有一些小的经验,可以接受主张。 我的想法是制作'工作清单和主管人员列表',它检查这个清单并安排工作+'resque'或'sidekiq'进行后台处理+'WebSocket'来更新我的网页dashboarf – Constantine