我将数据发布到页面并进行一些需要 5-6 秒的检查。我想插入一个等待页面来改善用户体验。我的代码是这样的:
....functions that take time
echo $twig->render('template.html.twig',[ variables ....]);
因为 PHP 在处理完数据后会在最后调用 twig 模板,所以我无法使用 javascript 解决方案。
我尝试先渲染一个等待模板,然后处理数据并将输出存储在会话变量中,然后将位置标头发送到结果页面,但我发现 PHP 不会回显等待模板,直到它完成整个脚本,即使我一开始就调用它。
echo $twig->render('waiting.html.twig',[ variables ....]);
....functions that take time
store output as session variable.
send location header to another page that renders the template from the session variable
如何实现等待页面?
慕丝7291255
浮云间