Using [Google Analytics Reports module][1] latest version 7.x-3.0-beta2. I wanted to make this module to make requests in non-blocking fashion. Standard drupal makes it blocking fashion, which slows things down.

I started looking into [Background Process][2] module, which looks promising. Other option is [HTTPRL][3] module, which is similar to Background Process.

Right now I am using AJAX for fetching GA API reporting data, but I feel it's slow, because of how [drupal_http_request][4] works (synchronous, blocking way).

Is it possible to integrate non-blocking requests to fetch data from GA API without rewriting excellent Google Analytics Reports module?


  [1]: https://www.drupal.org/project/google_analytics_reports
  [2]: https://www.drupal.org/project/background_process
  [3]: http://drupal.org/project/httprl
  [4]: https://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_http_request/7