我在 Codeigniter 2.x 中使用 ImageMagick 为社交网站保存图像的多个副本。每次裁剪后,它会将图像发送到 AWS s3 存储桶。
我想知道是否有任何方法可以在 PHP 中使此过程异步,以使用户不必等待 4 次裁剪并在返回响应之前保存。
最佳答案
你可以在你的 codeigniter 项目中引入一个排队系统。如果您在 AWS 上,一种选择是向 SQS 发送消息以指示图像已上传,并且您可以异步处理图像而无需阻止用户, https://aws.amazon.com/articles/PHP/1602
您还可以使用 AWS Lambda 采取无服务器方法,http://docs.aws.amazon.com/lambda/latest/dg/walkthrough-s3-events-adminuser-create-test-function-create-function.html
或 Cloudinary (http://cloudinary.com/) 提供了出色的云解决方案,可为大多数项目免费提供非常灵活的图像大小调整/处理服务。
关于php - 保存图像异步 CodeIgniter PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619971/