提交一个表单,并不仅仅在php代码末尾看到输出

提交一个表单,并不仅仅在php代码末尾看到输出,php,forms,loops,buffer,echo,Php,Forms,Loops,Buffer,Echo,提交表单时,将执行php代码,并在php代码末尾在屏幕上显示输出 我有一个表单,在发送时,会提交大量带有foreach的邮件。 php代码发送的每封邮件(也就是foreach的每一个循环)都会显示一个带有success或error的echo 问题是,只有当php发送完所有邮件后,才会显示所有的回音 所以在表单提交和输出之间,我有大约60-90秒的等待时间 是否可以在循环工作时,而不是在执行所有代码时,将代码输出到用户屏幕 谢谢。您的策略不适合您要做的事情。查看一下作业调度程序,或者如果你真的想用

提交表单时,将执行
php
代码,并在
php代码
末尾在屏幕上显示输出

我有一个表单,在发送时,会提交大量带有
foreach
的邮件。 php代码发送的每封邮件(也就是foreach的每一个循环)都会显示一个带有
success
error
echo

问题是,只有当php发送完所有邮件后,才会显示所有的
回音

所以在表单提交和输出之间,我有大约60-90秒的等待时间

是否可以在循环工作时,而不是在执行所有代码时,将代码输出到用户屏幕


谢谢。

您的策略不适合您要做的事情。查看一下作业调度程序,或者如果你真的想用php编写,那么就熟悉js/ajax,以异步方式工作。是的,我想到了ajax解决方案,但在更改所有代码之前,我想问一下,使用普通表单提交是否可以做到这一点。许多人做了很多尝试,找到了许多半途而废的解决方案,浪费了很多天。php或web上的脚本通常不是为此而设计的。太多的问题超出了您的控制范围,比如浏览器缓存、代理等等,所以AJAX解决方案是在php/javascript中实现这一点的最佳方法吗?还有哪些其他方式(调度程序)?