gpt4 book ai didi

php - 如何使用 fastcgi_finish_request() 的示例

转载 作者:IT王子 更新时间:2023-10-29 00:06:05 24 4
gpt4 key购买 nike

有人可以举一个简单的例子来说明如何使用 fastcgi_finish_request() 函数吗?我用谷歌搜索,但只发现了一些一般性的提及,有些人说他们成功使用了它,但我找不到一个带有代码的示例。

例如,我有一个 PHP 对象。为了向浏览器发送响应,我生成 HTML,然后通过 getResult() 返回它。然后回显结果。

像这样:

$obj = new controller();
echo $o->getResult();

假设我想利用这种优化技术将结果发送到浏览器,然后完成一些可能很长的过程,比如连接到一些 API,比如 Facebook API。

我该怎么做呢?我知道基本上我可以调用 fastcgi_finish_request(); 然后继续执行 php 脚本。

我只需要看示例代码,我不够聪明,无法自己弄清楚。

最佳答案

I understand that basically I can call fastcgi_finish_request(); and then continue executing PHP script.

是的,这就是您所要做的。

$obj = new controller();
echo $o->getResult();
fastcgi_finish_request();
do_facebook_thing();

要说服自己它正在工作,请执行以下操作:

echo "Test";
fastcgi_finish_request();
sleep(10);

如果您删除第二行,您将看到浏览器必须等待 10 秒。

关于php - 如何使用 fastcgi_finish_request() 的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236040/

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