任何其他类型的“任务队列”都可以。蜜蜂?

发布于 2024-08-29 00:50:10 字数 180 浏览 7 评论 0 原文

我很好奇通过 webhooks 将任务推迟到后台工作人员是否是 GAE 平台之外的常见做法。

我发现通过将任何长流程委托给后台任务来加速网络应用程序的前端特别有用。

如果有人在这方面有一些经验,我想了解一下允许实现类似 TaskQueue 的 API 的开源软件,最好使用 Webhook。

谢谢!

I'm curious if it's common practice outside of the GAE platform to be able to defer tasks to background workers via webhooks.

I find it particularly useful to speed up the front-end of webapps, by delegating any long process to background tasks.

I'd like to hear about open source software allowing to implement a TaskQueue-like API, with webhooks preferably, if anyone has some experience in this area.

Thanks!

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

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

发布评论

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

评论(2

孤蝉 2024-09-05 00:50:10

我同意——这是一个非常有用的模式。虽然它尚未普及,但作为一种推迟工作的简单方法而越来越受欢迎。

RabbitMQ 是一个任务队列类型服务,您可以在任何项目中使用。 TyphoonAE 使用它来实现任务队列 API。

Amazon 拥有 简单队列服务,以及新的 简单队列服务。 amazon.com/sns/" rel="nofollow noreferrer">简单通知服务。

Ruby on Rails 有 delayed_job,也成为 App Engine“延迟”库的灵感来源。

I agree - it's a very useful pattern. It's not yet widespread, but is gaining in popularity as an easy way to defer work.

RabbitMQ is a task queue type service that you can use in any project. TyphoonAE uses it to implement the Task Queue API.

Amazon have the Simple Queue Service, and the new Simple Notification Service.

Ruby on Rails has delayed_job, which also served as the inspiration for the App Engine 'deferred' library.

猛虎独行 2024-09-05 00:50:10

Beanstalk 是一种快速、简单的后台任务排队方法。Stalker 为创建这些作业提供了一个很好的包装器接口。"

介绍

这是关于 Railscasts.com其他语言 https://github.com/kr/beanstalkd/wiki/client-libraries" rel="nofollow">beanstalk 的客户端

"Beanstalk is a fast and easy way to queue background tasks. Stalker provides a nice wrapper interface for creating these jobs."

And here is the great introduction on Railscasts.com

Other languages clients of beanstalk.

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