找到排球请求响应时间android

时间:2015-04-01 08:35:13

标签: android response android-volley

我一直在使用凌空对服务器进行休息调用。我试图将每个请求的响应时间发送给Google解析器以分析服务器延迟,在volley jsonobject请求中是否有任何方法可以找到每个请求的响应时间。 如果凌空没有提供此功能,我该如何计算每个请求的响应时间?

1 个答案:

答案 0 :(得分:3)

你需要自己计算一下。这是一种快速查看响应到达时间的方法:

private long mRequestStartTime;

public void performRequest()
{
    mRequestStartTime = System.currentTimeMillis(); // set the request start time just before you send the request.

    JsonObjectRequest request = new JsonObjectRequest(URL, PARAMS, 
        new Response.Listener<JSONObject>() 
        {
            @Override
            public void onResponse(JSONObject response) 
            {
                // calculate the duration in milliseconds
                long totalRequestTime = System.currentTimeMillis() - mRequestStartTime;
            }
        },
        new Response.ErrorListener() 
        {
            @Override
            public void onErrorResponse(VolleyError error) 
            {
                long totalRequestTime = System.currentTimeMillis() - mRequestStartTime;
            }
        });

    requestQueue.add(request);
}