我有简单的sinatra脚本
require 'rubygems'
require 'sinatra'
get '/' do
%x[sleep.bat] #dos batch file that waits for 10sec
end
模拟我调用ant脚本的真实sintra脚本。蚂蚁跑可以在一个小时左右完成。 我想在蚂蚁跑步时使用我的sinatra应用程序。但是sinatra等到蚂蚁跑完了。然后它处理我同时提出的任何请求。
我用
答案 0 :(得分:2)
虽然运行一小时的过程实际上是完全不同的情况,但Rack应用程序通常与多个应用服务器一起运行。这将允许您在长时间运行的呼叫繁忙时发出其他请求。
您可以在任何典型的ruby应用服务器下运行Rack应用程序。乘客,独角兽或瘦人都可以满足您在这方面的需求。