保存图像异步CodeIgniter PHP

时间:2015-09-16 22:44:53

标签: php android ios codeigniter imagemagick

我在Codeigniter 2.x中使用ImageMagick来保存社交网站的多个图像副本。每次裁剪后,它会将图像发送到AWS s3存储桶。

我想知道是否有办法让这个过程在PHP中异步,以防止用户在返回响应之前等待4次裁剪并保存。

1 个答案:

答案 0 :(得分:0)

您可以在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/)提供了一个出色的云解决方案,可以为大多数项目免费提供非常灵活的图像大小调整/处理服务。