新手问题 通过浏览器 执行 后台任务

luffycn · December 29, 2014 · Last by liwei78 replied at December 29, 2014 · 2242 hits

请教下,通过浏览器执行后台程序,一般怎么做? 比如我在浏览器放一个按钮‘执行’可以自动在后台执行某些任务或者操作的 当然,这些任务还是 rails 应用,比如批量 create, 或者执行一些 http request 只是因为时间太长,怕浏览器挂掉,所以需要用后台的方式来执行, 但是需要通过浏览器来操作

利用 异步消息队列 resque 或者 sidekiq。

在一个浏览器 点击 之后 将这个任务放入队列之中,然后 resque worker 将它取出来 执行掉即可。

假设题主想点击按钮执行一个 rake 任务,如何把它放到 sidekiq 里呢?是否考虑其它的方式更好,比如建表执行 rake

用过 resque 和 resque-status,ajax 启动,每秒查询进度,显示进度条。

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