gpt4 book ai didi

php - 如何在每次 'bulk mysql insert' 之后在后台运行 PHP 函数?

转载 作者:行者123 更新时间:2023-11-29 19:00:56 25 4
gpt4 key购买 nike

在我的 PHP 应用程序中,用户一次插入大量数据,我需要处理它。由于处理非常耗时,我需要应用程序在以下场景中工作。

  1. 将数据插入 MySql 数据库,用户会收到一条通知:插入数据进行处理
  2. 启动后台 PHP 函数来处理新数据。 (数据通过发送到另一台提供API的服务器进行处理)。后台函数应该在批量插入完成后立即开始运行。

PHP 中是否有任何功能可以用来解决上述问题?

最佳答案

是的,一旦插入数据,您就可以向用户发送响应,之后您可以执行您想要的任何代码,下面是一个示例。

$this->insert($data);
ob_start();
ignore_user_abort(true);
$content = ob_get_contents();
ob_end_clean();
$len = strlen($content);
header('Connection: close');
header("Content-Length: $len");
header("Status: I will continue doing what I do you please get out");
flush();
$this->procesNewData();

这会起作用,干杯希望它有帮助,如果它确实喜欢的话,伙计;)

关于php - 如何在每次 'bulk mysql insert' 之后在后台运行 PHP 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43885706/

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