Hi,

As I've understood, if the site has only lets say - 5-10-20 front end files (css, js, couple of images) the overhead of this module will negate possible benefit, right?

Comments

mikeytown2’s picture

Depends on what you do with HTTPRL. How do you think it relates to the front end (do I need to change the module description)? HTTPRL is a library module, out of the box it just sits there and does a whole lot of nothing.

From my understanding HTTPRL is useful for 3 things.

  1. Issuing a lot of HTTP requests in parallel.
  2. Running a function in an independent thread/process; similar to forking the process, but in this case it's a new and independent process.
  3. Multi-threading. Take a long process and split it up, have each thread work on a portion of that split up job.

Examples #1 & #2 can be found in #380052: Add support with non-blocking parallel link checking
An Example of #3 can be found in http://groups.drupal.org/node/226054

playfulwolf’s picture

Thank you, I understand all of these concepts, but my questions are more down to earth:

If I install this module (ok, it is nginx on BOA Aegir), will it do something _out of the box_? Or it is just a library, used by some of the other module developer and I need to install it _just_ when some other module recommends/requires it?

It is NOT and end user-administrator general purpose performance module, right? If it is so, do you have a list of modules which use this module?

mikeytown2’s picture

This is just a library. The only thing this will do is if you go to admin/reports/status it will test to make sure that it can make a non-blocking HTTP connection to its self. It will do nothing else out of the box. You only need to install it if another module recommends/requires it.

List of modules using HTTPRL:
Boost's Crawler 7.x
Imageinfo Cache
SMTP Authentication for Users

Will be using it in the future:
Advanced CSS/JS Aggregation 7.x version (HTTPRL is actually based off of code inside this module).
Link checker

playfulwolf’s picture

Component: Miscellaneous » Documentation

Thank you. Probably I have to read project description more carefully, sorry for your wasted time.

Also - it would be a good idea put text This is a helper library. Install it only if other module recomends or requires it also list those modules in the front page or on these project pages list httprl capabilities or both :)

hass’s picture

Status: Active » Fixed
mikeytown2’s picture

I've added boost to the front page; the other 2 modules were already listed. Also added "Install it only if other modules recommend or require it" to the first paragraph.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.