gpt4 book ai didi

php - 关闭 PHP 文件后保持 PHP 脚本运行

转载 作者:行者123 更新时间:2023-11-28 03:02:01 24 4
gpt4 key购买 nike

我有一个网页,它将在页面内容返回给最终用户之前创建大量多线程调用。此 php 页面的内容不依赖于它创建的线程。页面内容可以(而且很可能会)在线程结束之前完成

伪代码

<?php

// Step 1: Start php multithreading
// CODE HERE (will probably take 20 seconds to finish)

// Step 2: Do other stuff and return the php page, mostly static things using html
// CODE HERE (will probably take 1 second to return)
?>

现在,如果你仔细观察,网页仍将“加载”,直到上面第 1 步的代码完成(即,页面将在网络浏览器上显示一个旋转图标,直到完全完成),这大约 20 秒。

另外,如果网页关闭,第1步的脚本会中途终止。

现在,我想做以下事情:

如何让第1步的线程独立于页面?即,如果页面关闭,线程将继续运行。

此外,由于第 1 步的线程独立于页面,我希望页面在第 2 步的内容完成后完成加载,而不用等待第 1 步完成。

谢谢。


更新

我认为这可以通过调用另一个 php 脚本的 php 脚本来实现,但不确定如何实现。

最佳答案

看看fastcgi_finish_request .使用此功能,您可以将页面内容返回给用户,但继续在服务器上执行您的脚本。

关于php - 关闭 PHP 文件后保持 PHP 脚本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407793/

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