【发布时间】:2015-10-20 20:27:15
【问题描述】:
我的情况是一个相对简单的情况:我想生成一个图像(从现有的原始图像),其裁剪数据是从 mysql 数据库中检索的(它将即时创建图像;我可以将其保存到服务器稍后,取决于生成的图像大小的数量),我希望 mysql 查询和 imagick (imagemagick) 在同一个 php 脚本中。
我的问题是:这是一种不好的做法吗?我在服务器负载(等)方面不是那么“专业”,并且想知道在同一脚本中生成 mysql 查询和 imagemagick 图像是否会太慢或负载密集。
提前感谢您的任何见解。
【问题讨论】:
-
这需要多久执行一次?每个用户的每个请求?和你的服务器说再见。一天一?每星期一次?没什么大不了的。
-
"...对于每个用户的每个请求?向您的服务器说再见。" 每个请求。那么不好?请详细说明一下好吗?
-
假设您有 100 个并发用户。它们都同时访问服务器,这将启动此图像处理。 3000x2000 像素的“平均”.jpg 需要 18 兆内存来保存原始位图,这意味着您需要 1.8 GIGABYTES 来保存 JUST 原始原始图像。加上处理后的副本、操作系统等的额外内存......
标签: php mysql imagemagick imagick