0

根据 GitHub 上的 resque-status 主页,我应该能够从工作中传回数据。出于某种原因,这似乎对我不起作用。如果其他人遇到此问题并解决它,我想知道如何解决。

我在 Rails 3.2.3 应用程序中将 resque-status 与 JRuby 1.6.5 一起使用。


从作业传回数据

您可能希望从作业内部保存数据以从作业外部访问它。

一个常见的用例是创建文件的 Web 触发作业,稍后可供用户下载。

状态实际上只是一个哈希,所以在一个工作中你可以做:

status['filename'] = '/myfilename' 此外,所有状态设置方法都采用任意数量的散列参数。所以你可以这样做:

完成('文件名' => '/我的文件名')

4

1 回答 1

4

显然没有实现这样的功能,如阅读 https://github.com/quirkey/resque-status/issues/66

我们找到了一种解决方法,使用函数 set_status 将所需的数据添加到状态哈希中:

set_status({"my variable" => "my value" })

希望这可以帮助!

于 2012-05-03T14:21:25.430 回答