-1

我想使用方法服务创建一个 Web 服务(Ruby 1.8.7),该服务允许我运行一些生成后台进程的代码,并且在方法返回一段时间后不会停止它。以前我用 gem simplews 托盘,但这个过程显然会在一段时间后停止。任何答案,不仅对知识有帮助,而且是为了我的论文,我的时间很短

4

1 回答 1

0

我认为您可以简单地使用诸如 Sinatra 之类的东西并运行后台进程来完成您的任务。首先使用gem install sinatra. 然后编写一个非常简单的 ruby​​ 应用程序,例如 Sinatra 应用程序示例:

require 'sinatra'

get '/' do
  %x["/my/background/process &"]
  "Started running background process!"
end

现在运行 sinatra 应用程序:

$ ruby myapp.rb

然后使用 Sinatra 告诉您的端口号与您的浏览器连接:

http://127.0.0.1:4567/

Sinatra 为您使用的端口号可能与 4567 不同。您应该看到“开始运行后台进程!” 在您的浏览器中,您的后台进程应该正在运行。

于 2013-03-15T16:24:41.537 回答