gpt4 book ai didi

ruby-on-rails - 如何将 Resque Web 与 Sinatra 应用程序一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 17:53:22 25 4
gpt4 key购买 nike

我有一个 Sinatra 网络应用程序。我正在使用 Resque 和 Resque Scheduler,现在我正在研究添加 Resque Web 以(希望)看看我的 Resque 队列是什么样子的。现在这是我的问题:官方 Resque Web是一个 Rails 应用程序。我不知道如何在 Sinatra 中使用 Rails 应用程序,或者它是否可能。

所以我的问题是:在我的 Sinatra 应用程序中实现 Resque Web 的最佳方式是什么?我可以在 Sinatra 中使用 Rails 应用程序吗?我看到有人说你的应用程序应该有一个单独的部分运行 Rails,但这看起来真的很讨厌。有更好的方法吗?

谢谢!

最佳答案

我没有使用过 ResqueWeb,但 Rails 和 Sinatra 都是 Rack 兼容的框架,因此它们应该能够相互运行或一起运行。

http://www.sinatrarb.com/intro.html#Rack%20Middleware

## my-amazing-app.rb
use MySlightlyLessAmazingRailsApp
# rest of Sinatra stuff…

# config.ru
map "/" do
# easiest to mount Sinatra apps this way if using the modular style
run MyAmazingSinatraApp
end

map "/resque" do
run MySlightlyLessAmazingRailsApp
end

我不知道你如何用 Rails 做到这一点,也许试试这个链接 http://m.onkey.org/rails-meets-sinatra或者也许是这样的:

RailsApp::Application.routes.draw do
mount MyAmazingApp, :at => "/more-amazed"
# rest of the rails routes
end

关于ruby-on-rails - 如何将 Resque Web 与 Sinatra 应用程序一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19669564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com