# Monitor Progress

You can use the `QueueInfo` action to monitor the progress of Media Server as it processes a file (but not a stream).

For example, send the following action:

    http://localhost:14000/action=QueueInfo
                                      &QueueName=process
                                      &QueueAction=progress
                                      &Token=...

where the `token` parameter specifies the asynchronous action token returned by the `process` action.

Media Server returns a response similar to:

    <autnresponse>
      <action>QUEUEINFO</action>
      <response>SUCCESS</response>
      <responsedata>
        <action>
          <token>......................................</token>
          <status>Processing</status>
          <progress>
            <building_mode>false</building_mode>
            <percent>26.407</percent>
            <time_processing>71</time_processing>
            <estimated_time_remaining>198</estimated_time_remaining>
          </progress>
        </action>
      </responsedata>
    </autnresponse>

The response includes the following information:

- The `building_mode` element specifies whether Media Server is building progress information. If the value here is `true`, Media Server is still analyzing the file to determine its length.
- The `percent` element specifies the progress of Media Server. In the previous example, Media Server has processed 26% of the file.
- The `time_processing` element indicates how long Media Server has spent processing the file so far.
- The `estimated_time_remaining` element provides an estimate of how long Media Server needs to complete processing the file.

_FT_HTML5_bannerTitle.htm