我可以设置laravel不等待返回页
示例。
i从文本文件导入1密耳行并且需要每1000行向用户显示示例导入数据
现在laravel缓存响应并返回一次。
我可以多次编写laravel flush HTML吗?
<?php
namespace App\Http\Controllers;
class LargeImportController extends Controller
{
....
public function store(Request $request)
{
echo view('store_header', [
'columns' => $this->columns,
'import_id' => $import_id,
'title' => 'CollectionFees',
]);
....
loop import data
echo some sample data every 1000 record
....
echo view('store_footer', [
'columns' => $this->columns,
'import_id' => $import_id,
'title' => 'CollectionFees',
]);
}
....
}
您不能从一个请求中每1000条记录返回数据。由于一个请求只能有一个响应。
您可以导入文本文件并在队列中对其进行处理,返回一个视图,该视图具有JavaScript,该视图每x秒发送一次新请求,并显示例如已记录的记录数。这样,您可以显示保存了多少条记录,这将大大提高用户满意度。