异步队列处理excel导出文件,没有生成导出文件

异步处理,异步完整走完,没有报错,但是文件并没有生成到本地路径;
代码一样,同步处理时候,文件可以生成。
代码如下:public function handle()

public function handle()
    {
        $excel = Excel::store(new Export($this->data, $this->fields, $this->bindValue), $this->file_name, 'excel');
        if ($excel) {
            $status = 1; // 成功
        } else {
            $status = 2; // 失败
        }

        // 修改下载记录状态
        Download::where('id', $this->downId)->update(['status' => $status]);
    }
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5

检查下队列任务的进程用户是否有写入目录的权限。

9个月前 评论

看执行队列的用户是谁,权限是否正确。

9个月前 评论

哈哈,竟然刷到一个同样处理导出的,我的是内存过大,队列停止,想办法省内存呢 :joy:

9个月前 评论
springlee 7个月前
raybon (作者) 7个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!