【问题标题】:image uploading too slow php图片上传太慢php
【发布时间】:2011-10-13 04:46:40
【问题描述】:

我正在使用 ajax 使用 php 进行多张图片上传。我正在提交带有针对隐藏 iframe 的文件输入的图像上传表单。 之后,我执行“move_uploaded_file()”,然后将上传的文件压缩到较小的大小。 然后我在 iframe 中显示 uloaded 文件名并在 jquery 中检索它们以检查是否所有都已上传。 在所有这些过程之后,我正在执行数据库操作并构建一些 html 内容并显示它们。在我的机器上运行时,这确实需要大量时间。我觉得它在直播时肯定会花费太多时间。 如果我在这个过程中错了,请建议我一些方法来缩短这个漫长的时间并纠正我。我知道压缩需要很多时间。但我必须压缩它,我别无选择。

【问题讨论】:

  • 您正在执行什么样的数据库操作?压缩可能很慢,但这里的问题也可能是数据库连接缓慢。
  • 我正在使用 mysql 数据库。但我通过删除压缩功能来检查它。速度不错。只有当我包含压缩功能时它才会变慢
  • 您正在处理什么文件类型(图像格式)?或者更好的是,压缩是什么意思?您实际上是压缩图像,还是重新计算图像尺寸?
  • @asha 我的第二个问题?
  • @yoshi 我计算新的宽度和高度,然后使用 'imagecopyresampled()' 和 'imagejpeg()' 函数重新创建图像。我也检查了新的图像尺寸。它被减少到几个 kbs。

标签: php ajax performance image-upload


【解决方案1】:

另外,如果你想要多个异步 ajax 请求,你应该看看http://konrness.com/php5/how-to-prevent-blocking-php-requests/ 这个想法是在使用 session_start() 时要小心;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 2015-03-02
    • 2016-10-12
    • 2011-03-16
    • 2013-04-29
    相关资源
    最近更新 更多