Laravel 做后台接收文件,面对并发时怎么处理

我用laravel搭了一个后台,接收java上传的文件,代码很简单:


        if(!file_exists($serverpath)){
            mkdir($serverpath,777);
        }
        $filename=urldecode($_FILES['uploadfile']['name']);
        $filepath=$serverpath.$filename;
        if(!@move_uploaded_file($_FILES['uploadfile']['tmp_name'],$filepath)){
            $resArray['status']=101;
            return json_encode($resArray);
        }

这段代码放在laravel的控制器里,通过路由访问。我用java多线程并发上传文件的时候,在java的控制台里发现文件时逐个上传,同时只有一个线程在上传,其他的在等待,不是并发的。

但是我把这段代码直接卸载一个php文件里,把php脚本直接当作服务器后台,用java多线程上传的时候,就是并发的,多个线程同时上传,是真正并发的。

这个是laravel的框架问题还是我哪里没有设置对,请大家帮忙解惑。谢谢。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2
(= ̄ω ̄=)··· 暂无内容!

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