медленная проверка кода - PullRequest
       28

медленная проверка кода

0 голосов
/ 23 октября 2018

У меня есть метод Upload File Controller, и он медленный на живом сервере, я не знаю почему?Можете ли вы проверить, хорошо ли структурирован мой код?Это в правильном порядке?Как оптимизировать мой код, пожалуйста?

    $id = Auth::user()->id;
    $image=$request->file('file');
    $fileName=time().uniqid(rand()).'.'.$image->getClientOriginalExtension();

    //Resize image here    
    $background = Image::canvas(500, 500);  
    $background->fill('#fff');  

    $lphoto = Image::make($image->getRealpath());
    $lphoto->orientate();
    $lphoto->resize(500, 500, function ($constraint) {
        $constraint->upsize();
        $constraint->aspectRatio();
    });
    $lphoto->encode();

    $sphoto = Image::make($image->getRealpath());
    $sphoto->orientate();
    $sphoto->fit(186,180);
    $sphoto->encode(null, 90);

    $background->insert($lphoto, 'center');
    $background->encode();

    Storage::disk('public')->put( 'images/'.$year.'/'.$month."/".$day."/".$id."/".$fileName, $background);
    Storage::disk('public')->put( 'images/'.$year.'/'.$month."/".$day."/".$id.'/small-'.$fileName, $sphoto);
...