gpt4 book ai didi

php - Laravel 5 : Performing an asynchronous task

转载 作者:行者123 更新时间:2023-12-04 13:43:00 24 4
gpt4 key购买 nike

我有以下函数,我处理 UploadedFile 类型的图像文件,将其作为随机名称,使用 \Intervention\Image 将其存储为不同的大小,然后返回图像名称。

存储部分需要很多时间,并且请求通常会超时。如果我可以在单独的线程或进程中进行处理并返回图像名称,那就太好了。这是我的代码:

public function storeSnapshots(UploadedFile $image) {
// Generate a random image name.
$imageName = str_random(12) . '.' . $image->getClientOriginalExtension();

// Process the image. Should be done asynchronously.
\Intervention\Image\Facades\Image::make($image)
->heighten(2000, function($constraint) {
$constraint->upsize();
})->save('img/lg/' . $imageName)
->heighten(800)->save('img/md/' . $imageName)
->heighten(120)->save('img/sm/' . $imageName);

// Return the image name generated.
return $imageName;
}

Laravel 执行异步任务的方式是什么?

最佳答案

Laravel 通过 the queue system 执行异步任务。

关于php - Laravel 5 : Performing an asynchronous task,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32188076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com