我有一个Drupal应用程序需要发布它的一些内容——有一个FlashWysiwyg前端,通过服务模块与Drupal后端通信。 用户可以上传图像/视频,在Flash中放置和操作它们,完成后将导出静态版本。 作为导出过程的一部分,应用程序需要对媒体元素进行一些处理-重新缩放等,因此我使用了批处理API,因此它一次只处理元素以停止超时等。 这基本上是可行的,但正如batchapi的工作方式一样,我正在摆脱困境。 我想做的是:
目前看来,让我无法摆脱的是在后台启动批处理过程,而不触发批处理在调用时所做的重定向操作。 batch_process() ,以便我可以将节点ID返回到flash并同时启动批处理。
batch_process()
希望这有意义-有什么建议/想法吗?还是我做错了?
不是100%确定(有一段时间没有使用批处理API),但我现在看到3个选项:
$redirect_url
最后一个版本似乎是最简单/最干净的版本,代价是启动整个过程的额外请求,这在您的场景中听起来是一个小问题。
编辑:
drupal_http_request()