gpt4 book ai didi

php - 受控数据库插入

转载 作者:行者123 更新时间:2023-11-29 22:23:24 25 4
gpt4 key购买 nike

我创建了一个脚本,它使用 PDO 数据库函数从外部提要中提取数据并将其插入数据库中,有时可能会达到数百个条目。页面会挂起,直到完成并且没有真正的数据。控制它,如果有错误我在页面加载之前不会知道。

有没有办法进行受控插入,以便插入X量,然后暂停几秒钟,然后继续直到完成?

在插入期间,它还会执行其他查询,因此它可能会变得相当繁重。

我不太确定自己在寻找什么,因此一直在 Google 上努力寻找帮助。

最佳答案

我建议您为此使用后台任务。暂停 PHP 脚本不会帮助您加快页面加载速度。仅当 PHP 脚本完成时,Apache(或 nginx 或任何其他 Web 服务器)才会将整个 HTTP 数据包发送回浏览器。

您可以使用一些与输出流相关的功能,如果网络服务器支持分块传输,那么您可以在页面加载时看到进度。但为此目的,许多开发人员使用 AJAX 查询。一次查询一组数据。并存储 block 在 session 中的位置。

但正如我一开始所写的,更好的方法是使用后台任务和工作人员。这种方法有多种实现方式。您可以使用一些专门的服务,例如 RabbitMQ、Gearman 或类似的服务。您可以编写自己的控制台应用程序,然后通过 cron-task 启动并检查该应用程序。

关于php - 受控数据库插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30502305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com