0

该脚本花费了太多时间,所以我收到了这个错误。我会尝试优化它。我想要建议,在这种情况下使用 mysql_pconnect 比 mysql_connect 更好吗?(http://www.php.net/manual/en/features.persistent-connections.php)脚本就像,连接到数据库,获取所有缺少图像的行。使用网络服务下载每个图像,并更新行。最后断开mysql。mysql的数据量不大,但是图片下载需要时间。而且我无法在未下载图像之前更新行,因为偶然图像未下载,mysql会有错误的数据。使用 mysql_pconnect 我应该采取什么预防措施?是否有任何 mysqli_pconnect?

更新的问题 该网站处于开发阶段。我们让 apache 超时。根据我们的要求,托管服务提供商有所增加。现在我们得到了这个错误。之前需要 5 多分钟,但现在我们变成了批次,而不是一次全部完成。我们必须下载 100 张图片。每个属性有 5 到 50 张图像和每天 10 到 15 个属性是新的。所以,有这么多的图像。因此,多少的答案取决于应用程序可以在没有任何错误的情况下执行多少操作。现在mysql是瓶颈。有 1000 到 2000 行行。这对于 mysql 和查询来说并不大, $query = "update ".$property['table_name']." set deleted_pic_count= '$remaining' where ".$unique."='".$download_pics[$unique] ."'";

4

1 回答 1

0

mysql_ping在更新查询之前使用。如果连接丢失,请重新连接。用于set_time_limit(0)长时间运行的脚本。

于 2013-05-08T06:35:29.863 回答