Heim  >  Artikel  >  Backend-Entwicklung  >  Timeout-Problem beim Lesen von Daten über die Schnittstelle und beim Schreiben in die Datenbank

Timeout-Problem beim Lesen von Daten über die Schnittstelle und beim Schreiben in die Datenbank

WBOY
WBOYOriginal
2016-12-01 01:27:391363Durchsuche

Es gibt 1000 Produktnummern, um Produktdetails einzeln abzurufen und sie dann in die Datenbank zu schreiben. Gibt es eine gute Methode? ?

Antwortinhalt:

Es gibt 1000 Produktnummern, um Produktdetails einzeln abzurufen und sie dann in die Datenbank zu schreiben. Gibt es eine gute Methode? ?

Nachdem Sie alle Informationen erhalten haben, fügen Sie sie auf einmal ein. Wenn die Datenmenge zu groß ist, können Sie sie aufteilen und mehrmals abrufen und sie dann stapelweise einfügen.

Eine bessere Möglichkeit besteht darin, die Produktnummer zu speichern (kann in der Datenbank, Redis, Memcahced usw. sein), crontab zu verwenden, um regelmäßig mehrere Informationen stapelweise abzurufen, sie in die Datenbank einzufügen und die gespeicherten Informationen zu ändern Nummernidentifikationsstatus. Die gröbere Sache besteht darin, das Feld für die PHP-Prozesszeitbegrenzung in der PHP-Umgebungskonfiguration zu ändern

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn