如何在sinatra中运行基本的异步作业?

时间:2009-05-11 18:12:32

标签: ruby process asynchronous sinatra

我想运行一个基本的异步作业

exec('curl -0 '+url)

来自sinatra app,

我试图用fork和detach来做到这一点,但似乎是假的。

(我在窗户上)

3 个答案:

答案 0 :(得分:3)

来自Github的Blake Mizerany的示例应用程序:sinatra-dj,使用DelayedJob作为排队机制。

答案 1 :(得分:1)

尝试怎么样:

exec('curl -0'+url) if fork == nil

答案 2 :(得分:0)

老问题,但是......

使用Spork