laravel没有等待返回页面

问题描述 投票:0回答:1

我可以设置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',
            ]);
    }
    ....
}

laravel view stream response
1个回答
0
投票

您不能从一个请求中每1000条记录返回数据。由于一个请求只能有一个响应。

您可以导入文本文件并在队列中对其进行处理,返回一个视图,该视图具有JavaScript,该视图每x秒发送一次新请求,并显示例如已记录的记录数。这样,您可以显示保存了多少条记录,这将大大提高用户满意度。

© www.soinside.com 2019 - 2024. All rights reserved.