Php 如何在mysql数据库中处理和插入通过API传入的大量数据?

Php 如何在mysql数据库中处理和插入通过API传入的大量数据?,php,mysql,Php,Mysql,在我的live网站中,我需要处理和插入通过edmunds api提供的大量数据。我有三张桌子。制造、模型和装饰。通过连接edmunds api,我获得了make数据。在每种品牌下,我都会得到模型。因此,在每个模型下,我都会有不同的修剪。我对品牌和型号没有问题。但是trims数据造成了很多问题。实际上,一次操作需要在数据库中插入2000多行 但是,只有当我禁用trims的代码时,我才能获得make和models的所有这些数据。如果我启用了我的trims代码部分,那么make和models也不起作用

在我的live网站中,我需要处理和插入通过edmunds api提供的大量数据。我有三张桌子。制造、模型和装饰。通过连接edmunds api,我获得了make数据。在每种品牌下,我都会得到模型。因此,在每个模型下,我都会有不同的修剪。我对品牌和型号没有问题。但是trims数据造成了很多问题。实际上,一次操作需要在数据库中插入2000多行

但是,只有当我禁用trims的代码时,我才能获得make和models的所有这些数据。如果我启用了我的trims代码部分,那么make和models也不起作用

但非常令人惊讶的是,make、models和trim的所有代码都在我的localhost上工作。我已经用过了

ini设置(“最大执行时间”,600)

在我的脚本中,以避免脚本执行超时


所以,请帮助我如何能够处理和插入所有的数据到我的数据库,而在现场工作的网站。提前感谢

插入数据不会占用数据库很长时间。我怀疑脚本正在消亡是因为内存限制,而不是执行时间

尝试:


这允许脚本使用多达500 MB的内存,因此您知道这不是内存问题。如果它运行成功,您可以根据需要将其挂起。

尝试使用。它可以帮助你。

我也试过,但没有成功。我的饰件、牌子和型号都坏了。在我的本地主机上,即使它没有使用内存分配代码,代码如何工作得非常好?您是否在共享网络主机上(或您不完全控制的任何主机上)?我认为我的网站在共享网络主机上。然后打开支持人员的问题说明,可能将他们链接到此线程。基本上,您的主机可能会删除任何运行时间过长或占用内存过多的内容。当你在一个共享主机上时,你是受他们摆布的。这可能与此有关。是的,你完全正确。这是在共享托管环境中托管用PHP构建的站点的主要缺点。
ini_set('memory_limit', '500M');