You are here

Drupal专业开发指南 第23章 渐进式和激进式(Nonprogressive)批处理集

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2009-09-04 11:33

渐进式批处理集就是一个普通的批处理集,它使用一个进度指示器向用户提供反馈。然而,当时想通过drupal_execute()来使用程序提交表单时,你应该不需要渐进式批处理集。所以,在这种情况下,表单API认出这是由程序提交的表单,并将批处理集设置为激进式。激进式批处理集将在单个请求中执行所有的操作。渐进式和激进式批处理集的设置,如图23-6所示。

 
 
23-6.渐进式和激进式批处理器的起始处理
 
批处理请求周期
    当操作正被执行时,批处理引擎负责刷新进度指示器页面来避免PHP的超时。图23-7给出了周期的图示,通过阅读includes/batch.inc源代码可以深入的研究一下这个周期。
 
23-7.批处理请求周期概览

老葛的Drupal培训班 Think in Drupal

Drupal版本: