我想制作大约20GB的存档。为此,我使用PHP默认的ZipArchive函数。整个过程需要花费大量时间,不能在前台完成。为此,我发出命令在后台运行。当我从控制器调用它时,控制器开始等待结果,然后最终导致超时错误。 我想让它异步,所以GUI不等待答案,命令在后台执行。
Artisan::call('archive', [
'files' => $files, 'archive_file_name' => $archive_file_name
]);
这就是我调用命令'archive'的方式。
提前致谢。