繁体   English   中英

可以防止服务器在上传批量图像时超时吗?

[英]Possible to prevent server from timing out when uploading bulk images?

我们在Wordpress上有一个网站,并将Woocommerce用作我们的商务网站。 简而言之,我们有一个前端表单,已登录的用户可以一次上传多个图像。 问题在于这些图像通常不是数码相机,因此我们需要将其保持在尽可能高的分辨率下。

当用户尝试上传什至50张以上的图片时,它要花很长时间,甚至有时甚至还没有完成,它将返回504错误。

我们与主机进行了交谈,并与主机进行了一切努力以减少服务器超时,他们建议对附件脚本进行编辑。 我还进入了wp_config文件,并将最大上传大小设置为256M。

这个问题仍在发生,我只是想知道是否有人对如何防止服务器超时或在不完全修改代码的情况下加快图像上传速度提出了建议?

附件代码在这里: http : //pastebin.com/AHTDNaDL

只是为了节省浏览时间,文件行3 -175处理了每个上载图像的产品创建; 第253-340行是上传表单,第447行启动了绑定功能。

我已经待了好几天了,用Google搜索了从插件到Ajax上传器的所有内容,但仍然运气不佳,认为一些外部输入会有所帮助

编辑:由于看起来我无法将服务器配置为所需的东西,是否可以将产品的上传/创建分为几个不同的部分? 换句话说,用户将能够上载所有图像,然后在后台我可以运行我的create_var_product函数来希望避免超时问题?

您需要编辑php.ini文件。 至少要编辑以下内容:

max_input_time
upload_max_filesize

检查文档:

http://us3.php.net/ini.core

尝试将以下行添加到脚本顶部:

ini_set('max_execution_time', 10000);
set_time_limit(0);
ini_set('memory_limit', '-1');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM