【发布时间】:2010-01-27 05:53:00
【问题描述】:
我有一个 drupal 应用程序需要发布它的一些内容 - 有一个 flash wysiwyg 前端,它通过服务模块与 drupal 后端通信。 用户可以上传图像/视频,在 Flash 中放置和操作它们,完成后将导出静态版本。 作为此导出过程的一部分,应用程序需要对媒体元素进行一些处理 - 重新缩放等,因此我使用了批处理 api,因此它一次只处理元素以停止超时等等。 这大部分工作正常,但我对 batchapi 似乎工作的方式感到困惑。 我想做的是:
- flash 工具调用导出服务
- 导出服务创建一个代表此导出的节点,并返回一个 node_id
- 导出服务在后台触发导出,一旦完成,它会更改节点中的状态
- 同时,Flash 工具会轮询应用以查看发布何时完成,并通知用户。
目前似乎让我陷入困境的是在后台启动批处理,而不触发批处理在我调用 batch_process() 时所做的重定向事情,这样我就可以返回节点 ID 以闪烁并启动同时下批。
希望这是有道理的 - 有什么建议/想法吗?还是我做错了?
【问题讨论】: