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

发布于 2024-07-18 18:26:34 字数 157 浏览 5 评论 0 原文

我想

exec('curl -0 '+url)

从 sinatra 应用程序运行基本的异步作业,

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

(我是在windows上)

I'd like to run a basic asynchronous job

exec('curl -0 '+url)

from a sinatra app,

I've tried to do that with fork and detach but it seems bogus.

(I'm on windows)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

jJeQQOZ5 2024-07-25 18:26:34

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

there's and example application from Blake Mizerany at Github: sinatra-dj, using DelayedJob as queing mechanism.

情愿 2024-07-25 18:26:34

尝试一下怎么样:

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

What about trying:

exec('curl -0'+url) if fork == nil
风透绣罗衣 2024-07-25 18:26:34

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

使用 Spork

Old question, but...

Use Spork

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文