首页 > 解决方案 > resque-web 与 rails api only 模式

问题描述

1. 我可以在仅使用 rails API 的模式下使用 resque-web 的最佳方式是什么?

我的应用程序使用 resque 和四个单独的作业服务器来运行队列。我已经安装了 resque-web 并在本地机器上运行它。它只能向我显示有关工人和队列的信息。但是,如果我尝试“重试失败”的作业或“删除队列”,则会出现路由错误。

2. 有没有现成的方式将 resque-web 使用的所有路由暴露为 json API?

这样我就可以设计自己的 JS 前端来进行作业监控

标签: ruby-on-railsruby-on-rails-5resque

解决方案


在 Rails “仅限 API”的应用程序中,您可以在重试失败的作业或删除队列时修复路由错误,方法是将这些行添加到application.rb

config.middleware.use Rack::MethodOverride
config.middleware.use ActionDispatch::Flash

有关更多详细信息,请参阅此 GitHub 问题


推荐阅读