Php 批处理完成后,已完成功能不工作
我试图在批处理操作之后调用一个函数,该函数从数据库读取数据,生成一个CSV文件,并在批处理过程完成后自动下载。下面是我的批处理API代码片段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' =&
$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。我尝试了一个类似的解决方案,但它下载了一个空白文件,因为它在批处理过程完成之前调用了这个文件。