3
批处理API如何在内部工作?
前几天我遇到了使用迁移的超时问题,开始想知道Batch API在内部如何工作。 我的理解是,您将以最简单的形式传递值数组(例如,nids)和一个对这些值进行运算的函数。然后,批处理API会对每个请求处理固定数量的这些值,直到完成为止。 在运行批处理时,页面似乎使用Ajax请求来显示批处理操作的进度(完成百分比和消息)。我认为它会等到请求完成以更新进度后再立即启动下一个请求? 如果关闭了带有批处理请求的页面,则批处理会停止吗?再次打开相同的URL,它会重新启动吗?迁移模块有时会继续,但是可能正在使用队列?