Download & Extend

Releases for HTTP Parallel Request & Threading Library

httprl 6.x-1.11

Download Size md5 hash
httprl-6.x-1.11.tar.gz 38.66 KB 2425acc38a7cc988d64412e338394019
httprl-6.x-1.11.zip 41.64 KB 50e97eec5c115f6ac32869d4262607ae
Last updated: April 19, 2013 - 20:35
Official release from tag: 6.x-1.11

Release notes

Bug Fixes

#1924932: drupal_http_request() BUG after updating to core 7.20

New Features

#1918728: Performance tweaks
#1958518: Take advantage of D7 core 7.22 ability to overwrite drupal_http_request

Older Release Notes

httprl 7.x-1.11

Download Size md5 hash
httprl-7.x-1.11.tar.gz 38.66 KB c5f4c7bb977d4a1f84624815332756da
httprl-7.x-1.11.zip 41.63 KB 45165534d8bea46bf0cbbe72730b8262
Last updated: April 19, 2013 - 20:35
Official release from tag: 7.x-1.11

Release notes

Bug Fixes

#1924932: drupal_http_request() BUG after updating to core 7.20

New Features

#1918728: Performance tweaks
#1958518: Take advantage of D7 core 7.22 ability to overwrite drupal_http_request

Older Release Notes

httprl 6.x-1.10

Download Size md5 hash
httprl-6.x-1.10.tar.gz 38.4 KB 7816ae41522bc346839d17b452465c9e
httprl-6.x-1.10.zip 41.29 KB f3a21fbd1290fe74595c4f092d9af3d1
Last updated: February 14, 2013 - 23:08
Official release from tag: 6.x-1.10

Release notes

Bug Fixes

#1837776: Background requests going to the correct IP but wrong Host.

New Features

#1530636: Exit event loop once all fwites() have been done; pick back up later on to do all freads().
#1905858: Print out bool's or null's multiple levels deep
#1909120: Ping DB every 20 seconds to keep DB connection open.
#1903844: Don't get locks for background processes until they are about to be used

Notes

The usage of httprl_build_url_self() has changed slightly. If you use this you need to set the Host header in the request as well; this is related to the bug fix in this release. The readme has several examples of setting the Host header.

Older Release Notes

httprl 7.x-1.10

Download Size md5 hash
httprl-7.x-1.10.tar.gz 38.4 KB 4d373d61e8ddca4b4f0a9f424eacdf34
httprl-7.x-1.10.zip 41.28 KB 96d9a71f3fd5736f35303fa81388c509
Last updated: February 14, 2013 - 23:08
Official release from tag: 7.x-1.10

Release notes

Bug Fixes

#1837776: Background requests going to the correct IP but wrong Host.

New Features

#1530636: Exit event loop once all fwites() have been done; pick back up later on to do all freads().
#1905858: Print out bool's or null's multiple levels deep
#1909120: Ping DB every 20 seconds to keep DB connection open.
#1903844: Don't get locks for background processes until they are about to be used

Notes

The usage of httprl_build_url_self() has changed slightly. If you use this you need to set the Host header in the request as well; this is related to the bug fix in this release. The readme has several examples of setting the Host header.

Older Release Notes

httprl 7.x-1.9

Download Size md5 hash
httprl-7.x-1.9.tar.gz 37.14 KB ae9316b8ad8a922b6aa0b72a12a91e7f
httprl-7.x-1.9.zip 39.93 KB f865567357f633894f032292175f66fb
Last updated: January 18, 2013 - 21:21
Official release from tag: 7.x-1.9

Release notes

Bug Fixes

#1873942: Non-existent host is status code 11001
#1873954: False alarms, sites are up and running
#1874764: Connection timed out message may confuse end users
#1738548: HTTPRL - Core drupal_http_request() error in Status repport (maintenance mode)
#1885600: Fix coder warnings
#1888790: Fatal error: Cannot use object of type stdClass as array in
#1888762: Warning: stream_select(): 3239 is not a valid stream resource in httprl_send_request()
#1891676: More issues with timings
#1878454: When does something happen?

New Features

#1426854: Enforce Range headers on the client side
#1874600: Option to re-assemble byteranges
#1889006: Add example for file save

Notes

A new function httprl_is_backround_callback_capable() has been added. You can now disable background callbacks on the configuration page. If background callbacks are disabled, httprl_queue_background_callback() will return NULL. If a 'background_callback' is set for a normal http request, it will be transformed into a 'callback' and then ran. Disabling backround callbacks should only been done if you can not get them to work on your server.

Older Release Notes

httprl 6.x-1.9

Download Size md5 hash
httprl-6.x-1.9.tar.gz 37.14 KB cae757ab36c0e16b3d8fa50b57a98473
httprl-6.x-1.9.zip 39.94 KB abb98ad4f888c50b90fbcf79d6f74986
Last updated: January 18, 2013 - 21:21
Official release from tag: 6.x-1.9

Release notes

Bug Fixes

#1873942: Non-existent host is status code 11001
#1873954: False alarms, sites are up and running
#1874764: Connection timed out message may confuse end users
#1738548: HTTPRL - Core drupal_http_request() error in Status repport (maintenance mode)
#1885600: Fix coder warnings
#1888790: Fatal error: Cannot use object of type stdClass as array in
#1888762: Warning: stream_select(): 3239 is not a valid stream resource in httprl_send_request()
#1891676: More issues with timings
#1878454: When does something happen?

New Features

#1426854: Enforce Range headers on the client side
#1874600: Option to re-assemble byteranges
#1889006: Add example for file save

Notes

A new function httprl_is_backround_callback_capable() has been added. You can now disable background callbacks on the configuration page. If background callbacks are disabled, httprl_queue_background_callback() will return NULL. If a 'background_callback' is set for a normal http request, it will be transformed into a 'callback' and then ran. Disabling backround callbacks should only been done if you can not get them to work on your server.

Older Release Notes

httprl 7.x-1.6

Download Size md5 hash
httprl-7.x-1.6.tar.gz 24.86 KB 1c2a1c9271e3fd51ebb89e85bbca34d7
httprl-7.x-1.6.zip 27.66 KB 1a6c2bda2913a13e8727d8395f246e80
Last updated: April 20, 2012 - 19:56
Official release from tag: 7.x-1.6

Release notes

Bug Fixes
#1524968: Run drupal_alter() in httprl_post_processing()
#1537486: http_build_query using & instead of &

New Features
#1491170: POST data empty
#1427958: Run callback after stream has been fetched
#1529246: Run callback in a different process.

See the readme for examples on how to use some of the new features in this release.

httprl 6.x-1.6

Download Size md5 hash
httprl-6.x-1.6.tar.gz 24.86 KB ae5594e43b35c7d4ec96e06658ee3b13
httprl-6.x-1.6.zip 27.66 KB 00da5df1804fe463f9a023201a13197c
Last updated: April 20, 2012 - 19:56
Official release from tag: 6.x-1.6

Release notes

Bug Fixes
#1524968: Run drupal_alter() in httprl_post_processing()
#1537486: http_build_query using & instead of &

New Features
#1491170: POST data empty
#1427958: Run callback after stream has been fetched
#1529246: Run callback in a different process.

See the readme for examples on how to use some of the new features in this release.

httprl 6.x-1.5

httprl 7.x-1.5

httprl 6.x-1.4

Download Size md5 hash
httprl-6.x-1.4.tar.gz 19.26 KB 931ce2f334f6a884486eecfca694d951
httprl-6.x-1.4.zip 21.01 KB 3b27cd2374704d7d63ad7cf292aa1810
Last updated: February 4, 2012 - 01:00
Official release from tag: 6.x-1.4

Release notes

Note:
Be sure to flush the menu cache if you wish to access the Configuration page.

Bugs Fixed:
#1420080: Settings form not shown
#1420488: Remove more D6 leftovers that will break in D8
#1419728: Use drupal_convert_to_utf8() for UTF8 conversion
#1420440: Wrong placeholders used in translatable strings of httprl_requirements()
#1420496: HTTP tests are failing
#1419686: Remove invalid referrer
#1420472: D7 upgrade: exit; -> drupal_exit(); leftovers
#1419672: Responds object incomplete / inconsistent
#1420092: httprl_lock_release() not upgraded to D7
#1420084: Status page shows warning as it's using IPv6 and not IPv4 address
#1420104: Logic is broken with redirects

New Features:
#1268096: Implement a rate limiter
#1419744: Exit processing in httprl_send_request() after specified page request run time
#1426886: Allow HTTPRL to operate at the database bootstrap level.
#1426854: Enforce Range headers on the client side

Notes on the new features:
- domain_connections: Maximum number of simultaneous connections to a given domain name. Default is 8.
- global_connections: Maximum number of simultaneous connections that can be open on the server. Default is 128.
- global_timeout: A float representing the maximum number of seconds the function call may take. If a timeout occurs, the error code is set to the HTTP_FUNCTION_TIMEOUT constant. Default is 120 seconds.

Added new documentation for headers that can be sent to the server:
- For POST: 'Content-Type' => 'application/x-www-form-urlencoded',
- Limit number of bytes server sends back: 'Range' => 'bytes=0-1024',
- Let server know where request came from: 'Referer' => 'example.com',
- Content-Types that are acceptable: 'Accept' => 'text/plain',
- Send Cookies: 'Cookie' => 'key1=value1; key2=value2;',
- Skip the cache: 'Cache-Control' => 'no-cache',
- Skip the cache: 'Pragma' => 'no-cache',

HTTPRL can safely be ran at the DB bootstrap level now.
<?php

Read more

httprl 7.x-1.4

Download Size md5 hash
httprl-7.x-1.4.tar.gz 19.26 KB 8244d8378ae42531880191e8a1dbf52c
httprl-7.x-1.4.zip 21.01 KB 0cdeb79000a3ad774b588a1c97cf4f4f
Last updated: February 4, 2012 - 01:00
Official release from tag: 7.x-1.4

Release notes

Note:
Be sure to flush the menu cache if you wish to access the Configuration page (one time operation).

Bugs Fixed:
#1420080: Settings form not shown
#1420488: Remove more D6 leftovers that will break in D8
#1419728: Use drupal_convert_to_utf8() for UTF8 conversion
#1420440: Wrong placeholders used in translatable strings of httprl_requirements()
#1420496: HTTP tests are failing
#1419686: Remove invalid referrer
#1420472: D7 upgrade: exit; -> drupal_exit(); leftovers
#1419672: Responds object incomplete / inconsistent
#1420092: httprl_lock_release() not upgraded to D7
#1420084: Status page shows warning as it's using IPv6 and not IPv4 address
#1420104: Logic is broken with redirects

New Features:
#1268096: Implement a rate limiter
#1419744: Exit processing in httprl_send_request() after specified page request run time
#1426886: Allow HTTPRL to operate at the database bootstrap level.
#1426854: Enforce Range headers on the client side

Notes on the new features:
- domain_connections: Maximum number of simultaneous connections to a given domain name. Default is 8.
- global_connections: Maximum number of simultaneous connections that can be open on the server. Default is 128.
- global_timeout: A float representing the maximum number of seconds the function call may take. If a timeout occurs, the error code is set to the HTTP_FUNCTION_TIMEOUT constant. Default is 120 seconds.

Added new documentation for headers that can be sent to the server:
- For POST: 'Content-Type' => 'application/x-www-form-urlencoded',
- Limit number of bytes server sends back: 'Range' => 'bytes=0-1024',
- Let server know where request came from: 'Referer' => 'example.com',
- Content-Types that are acceptable: 'Accept' => 'text/plain',
- Send Cookies: 'Cookie' => 'key1=value1; key2=value2;',
- Skip the cache: 'Cache-Control' => 'no-cache',
- Skip the cache: 'Pragma' => 'no-cache',

HTTPRL can safely be ran at the DB bootstrap level now.
<?php

Read more

httprl 6.x-1.2

httprl 7.x-1.2

Subscribe with RSS Syndicate content
nobody click here