返回响应并继续执行PHP脚本
是否有任何方法可以返回对AJAX调用的响应并使执行保持活动状态返回响应并继续执行PHP脚本,php,ajax,execution,Php,Ajax,Execution,是否有任何方法可以返回对AJAX调用的响应并使执行保持活动状态 文件执行需要更长的时间,这会延迟来自AJAX调用的响应。我们是否可以先将输出返回到AjAX,然后处理脚本其余部分的执行。是的,有几种方法。所有这些都意味着在初始输出发生后无法输出错误 内容长度:xxx和连接:关闭: 这意味着知道(或测量)响应的长度(以字节为单位)。要做到这一点,您需要使用输出缓冲区来捕获输出的所有内容 将内容放在变量中,您可以设置一个标题,指定内容长度和连接:关闭,然后刷新所述内容(在ob\u flush\u en
文件执行需要更长的时间,这会延迟来自AJAX调用的响应。我们是否可以先将输出返回到AjAX,然后处理脚本其余部分的执行。是的,有几种方法。所有这些都意味着在初始输出发生后无法输出错误
内容长度:xxx
和连接:关闭
:
这意味着知道(或测量)响应的长度(以字节为单位)。要做到这一点,您需要使用输出缓冲区来捕获输出的所有内容
将内容放在变量中,您可以设置一个标题,指定内容长度
和连接:关闭
,然后刷新所述内容(在ob\u flush\u end()
+flush()
的奇怪组合中)
关机功能:
您可以注册一个自定义函数/方法,以便在脚本末尾运行。如果您可以设计逻辑/应用程序,以便在关机功能中阻塞所有需要的功能,那么这是一种更简单的方法
这有几个陷阱——不能使用在调用shutdown函数之前构造的对象(它们的析构函数现在已经被调用了)——因此应用程序逻辑需要初始化或重新初始化对象