ruby-on-rails - resque-web 与 rails api only 模式
问题描述
1. 我可以在仅使用 rails API 的模式下使用 resque-web 的最佳方式是什么?
我的应用程序使用 resque 和四个单独的作业服务器来运行队列。我已经安装了 resque-web 并在本地机器上运行它。它只能向我显示有关工人和队列的信息。但是,如果我尝试“重试失败”的作业或“删除队列”,则会出现路由错误。
2. 有没有现成的方式将 resque-web 使用的所有路由暴露为 json API?
这样我就可以设计自己的 JS 前端来进行作业监控
解决方案
在 Rails “仅限 API”的应用程序中,您可以在重试失败的作业或删除队列时修复路由错误,方法是将这些行添加到application.rb
:
config.middleware.use Rack::MethodOverride
config.middleware.use ActionDispatch::Flash
有关更多详细信息,请参阅此 GitHub 问题。
推荐阅读
- python-3.x - 我正在尝试使用无限循环在 python3 中计算 pi:
- firebase - 更新 FirebaseUser DisplayName(电子邮件身份验证)不会更新实例 CurrentUser
- reactjs - 嵌套时反应本机按钮不起作用
- css - 当以编程方式添加列时,如何在 Bootstrap 4 中创建一行 5 列
- c# - 使用没有路径的外部 .config 文件
- c++ - C++11 兼容的线性分配器实现
- swift - 语音转文本 SWIFT
- autodesk-forge - 选择和主题颜色组合
- mysql - 将 Node.js 与 MySQL 连接的问题
- c++ - 为什么我不能为指向 null 的指针设置数据值