我正在运行下面的代码。它的功能是将文本文件拆分为以'_part'结尾的部分,然后调用带有标志的同一脚本来处理文件 - 将内容上传到Drupal系统。
会发生什么是脚本运行并完成工作,所有被调用的脚本也完成了,我可以看到结果。但每次运行后,Web服务器都会停止响应。有什么基本的,我失踪或做错了?
if(isset($argv[3])){
$isSplit = $argv[3] == 'true' ? true : false;
}
if($isSplit){
$fileSplitter = new CSVFileParts($fileName);
$parts = $fileSplitter->split_file();
echo 'Splited file to '.$parts.' parts'.PHP_EOL;
for($part =0; $part < $parts; $part++){
echo shell_exec('php Service.php u ./partial_files/'.basename($fileName).'.part_'.$part.' false > /dev/null 2>/dev/null &');
}
}else{
$log->lwrite('uploading '.$argv[2]);
$drupalUploader = new DrupalUploader($fileName, $log);
$drupalUploader->upload();
}