Загрузка на загрузку изображения Laravel занимает слишком много времениMySql

Форум по Mysql
Ответить
Anonymous
 Загрузка на загрузку изображения Laravel занимает слишком много времени

Сообщение Anonymous »

Я делаю запрос Ajax для загрузки изображения, на бэкэнд я отправляю задание, чтобы работать в бэкэнд и дать мгновенный ответ клиенту, хорошо работает на Localhost, но на сервере это кажется, что он работает синхронно вместо асинхронно < /p>
Я попытался отправить мгновенный repsonse, не делая ничего в методе контроллера, даже это заняло слишком много времени 5 - 10 секунд < /p>
Это мой код < /p>

Код: Выделить всё

public function uploadImageAndGetPath($folder, $image)
{
$newFileName = $this->generateRandomString(20) . '.' . $image->getClientOriginalExtension();
$filePath = "uploads/$folder/$newFileName";

$imageContent = base64_encode($image->getContent());

// Dispatch job with the image content directly (no need to store it temporarily)
dispatch(new UploadImage($folder, $imageContent, $newFileName));

return $filePath;
}

public function handle()
{
$filePath = "uploads/{$this->folder}/{$this->fileName}";

$imageData = base64_decode($this->imagePath);

$img = Image::make($imageData);

$originalWidth = $img->width();
$originalHeight = $img->height();

$img->resize($originalWidth, $originalHeight, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
});

$compressedImage = (string) $img->encode('jpg', 75);

// Save the compressed image directly to S3
Storage::disk('s3')->put($filePath, $compressedImage, 'public');
}

Я почти пробовал все, что мог, использовал отладчик, он также показывает MS в запросе, но в реальном запросе занимает 10 - 15 секунд, любая помощь будет оценена!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -much-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»