Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL only if other modules recommend or require it.
What does httprl do?
Using stream_select() it will send http requests out in parallel. These requests can be made in a blocking or non-blocking way. Blocking will wait for the http response; Non-Blocking will close the connection not waiting for the response back. The API for httprl is similar to the Drupal 7 version of drupal_http_request().
As a bonus, a simple threading library is built on top of the parallel http requests functionality. This allows you to split a job and have multiple http "workers" running this split job in parallel. Anything that takes a long time to do can greatly benefit from using threads.
This module is for anyone looking to run a robust classified ad system. I simply did not wish to build a 'craigslist' clone with this module, but enhance the usability of classifieds, and to build a system that many professional users could embrace, and eventually contribute to via extending the module with hooks, etc. Here are some of the features of Open Classifieds:
Create custom content type for each main category using CCK.
Create custom form inputs on your 'Create ad' form using CCK fields.
Control which of these custom form inputs are collected from the user, based on category.
Views integration allows you to control how the classified listings are displayed per category. Select which custom fields you can sort by, in addition to the standard sorts (price, text search, has images, and seller type)
Maintain content quality by quickly filtering new ads through a censor clerk page that quickly lets you approve or reject ads.
If you are a publisher, you have the ability to quickly collect a print ad from the user right before final ad creation. This is a radical departure from the old way of doing things, but is more user friendly (hopefully resulting in higher print ad sales).