Zend - 如何显示"页面加载"等待控制器功能完成时发短信

时间:2017-07-18 12:02:11

标签: zend-framework

我有一个数据密集型的功能,这需要很长时间才能加载.....意味着当它被调用时,它会暂时显示一个空白屏幕,直到数据处理最终完成。我知道现在显示文本的唯一方法是通过控制器功能完成后加载的.phtml文件。

我想知道是否可以插入某种gif或文字告诉用户"页面加载....请耐心等待#34;或其他相关的东西.....只是让他们知道要等待,而且这个功能不会挂起。

我使用的是Zend框架1,但即使只适用于更高版本,我也有兴趣了解解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

没有任何内置。

有多种解决方案:

  • 使用PHP-FPM,查看Symfony kernel.terminate event的工作原理(查看代码),这是一个解决方案
  • 使用排队系统,在为控制器提供服务时在队列中发送作业,并显示please wait消息。从队列中获取反馈并在准备好后刷新页面。