我有一个脚本,可以在用户的网络商店中生成xml的产品。现在,这个xml需要使用php从浏览器读入mysql数据库。问题在于,有时xml的大小在(MegaBytes)中是如此之大
即使构建了
没有通过。
我了解到这些补救措施可能有所帮助。
我做了所有这些但仍然无法使其有效。还有其他任何解决方案吗?
答案 0 :(得分:0)
我建议不要使用XML将大量数据从一台服务器传输到另一台服务器。试试this link about mysqldump。
如果必须使用XML来交换数据,请考虑压缩它以减少XML转储的大小。
您也可以尝试不将整个产品列表转移到一个产品列表中,而是转移到100个产品中。
您能解释浏览器与此问题的关系吗?您是否手动在浏览器中调用XML生成脚本,然后将XML发送到第二台服务器?
答案 1 :(得分:0)
20MB并不是那么大。要在生成或解析xml时解决超时,请尝试增加时间限制,例如:
set_time_limit(300);
将时间限制设为5分钟。
如果还不够,那么看一下他们可能需要优化的脚本。