Zend framework ajax进度条zend框架

Zend framework ajax进度条zend框架,zend-framework,progress-bar,action,Zend Framework,Progress Bar,Action,我使用zend farmework。我有两个ajax。我的一个ajax将一个文件处理到db并花费几分钟。另一个获取第一个操作的状态并获取第一个ajax的百分比。 对于这两个ajax,我有两个操作。第一个操作调用zend中的“模型类”。我的“模型类”具有保持状态的属性。该属性从0到100开始。 我想在我的秘密行动中得到那笔财产。 例如,我每10秒调用一次此操作,并获取状态。 我该怎么做? 谢谢。假设您的文件逐行处理到数据库中,让您的第一个操作创建Zend_Session_命名空间以存储两个值: 文

我使用zend farmework。我有两个ajax。我的一个ajax将一个文件处理到db并花费几分钟。另一个获取第一个操作的状态并获取第一个ajax的百分比。 对于这两个ajax,我有两个操作。第一个操作调用zend中的“模型类”。我的“模型类”具有保持状态的属性。该属性从0到100开始。 我想在我的秘密行动中得到那笔财产。 例如,我每10秒调用一次此操作,并获取状态。 我该怎么做?
谢谢。

假设您的文件逐行处理到数据库中,让您的第一个操作创建Zend_Session_命名空间以存储两个值:

  • 文件中的行总数,以及
  • 到目前为止已处理的行数(将随着每行的处理而更新。)

  • 然后,您的第二个操作将访问Zend_会话_名称空间并返回这两个值。然后,您可以使用Javascript将这些值插入进度条插件,或者以任何方式直观地表示这些信息。如果您需要使用异步javascript上传文件并检查其处理进度,请仔细研究——这样您可以有一个进度条用于上传,另一个用于处理该文件(尽管许多浏览器在其本机状态栏中指示上载进度)

    假设您的文件逐行处理到数据库中,让您的第一个操作创建Zend_Session_命名空间以存储两个值:

  • 文件中的行总数,以及
  • 到目前为止已处理的行数(将随着每行的处理而更新。)
  • 然后,您的第二个操作将访问Zend_会话_名称空间并返回这两个值。然后,您可以使用Javascript将这些值插入进度条插件,或者以任何方式直观地表示这些信息。如果您需要使用异步javascript上传文件并检查其处理进度,请仔细研究——这样您可以有一个进度条用于上传,另一个用于处理该文件(尽管许多浏览器在其本机状态栏中指示上载进度)