Php 批处理完成后,已完成功能不工作

Php 批处理完成后,已完成功能不工作,php,drupal-7,batch-processing,drupal-modules,Php,Drupal 7,Batch Processing,Drupal Modules,我试图在批处理操作之后调用一个函数,该函数从数据库读取数据,生成一个CSV文件,并在批处理过程完成后自动下载。下面是我的批处理API代码片段 $batch = array( 'operations' => $operations, 'title' => t('Exporting the rheumatologist data.'), 'init_message' => t('Export process is starting.'), 'finished' =&

我试图在批处理操作之后调用一个函数,该函数从数据库读取数据,生成一个CSV文件,并在批处理过程完成后自动下载。下面是我的批处理API代码片段

$batch = array(
  'operations' => $operations,
  'title' => t('Exporting the rheumatologist data.'),
  'init_message' => t('Export process is starting.'),
  'finished' => 'batch_export_finished',
  'progress_message' => t('Processed @current out of @total.'),
  'error_message' => t('Export process has encountered an error.'),
);
batch_set($batch);
这里是应该调用的函数

function batch_export_finished(){
    alert("do something");
}

实际上,我想在批处理完成后下载CSV。我尝试了一个类似的解决方案,但它下载空白文件,因为它在批处理完成之前调用。实际上,我想在批处理完成后下载CSV。我尝试了一个类似的解决方案,但它下载了一个空白文件,因为它在批处理过程完成之前调用了这个文件。