我很好奇 GAE 平台之外的常见做法是否能够通过 webhook 将任务推迟到后台工作人员。
我发现通过将任何长进程委托给后台任务来加速 webapps 的前端特别有用。
如果有人在这方面有经验,我想听听允许实现类似 TaskQueue 的 API 的开源软件,最好使用 webhook。
谢谢!
我很好奇 GAE 平台之外的常见做法是否能够通过 webhook 将任务推迟到后台工作人员。
我发现通过将任何长进程委托给后台任务来加速 webapps 的前端特别有用。
如果有人在这方面有经验,我想听听允许实现类似 TaskQueue 的 API 的开源软件,最好使用 webhook。
谢谢!
我同意 - 这是一个非常有用的模式。它还没有普及,但作为一种推迟工作的简单方法而越来越受欢迎。
RabbitMQ是一个任务队列类型的服务,你可以在任何项目中使用。TyphoonAE使用它来实现任务队列 API。
亚马逊有Simple Queue Service和新的Simple Notification Service。
Ruby on Rails 有delay_job,它也是 App Engine 'deferred' 库的灵感来源。