Update enqueue.md 6/head
authorStéphane BARBARAY <stephane@compodata.com>
Wed, 3 Feb 2016 15:39:17 +0000 (16:39 +0100)
committerStéphane BARBARAY <stephane@compodata.com>
Wed, 3 Feb 2016 15:39:17 +0000 (16:39 +0100)
Added a note about the need to call getResponse() (or reset) when using callback and sending many requests to keep memory as low as possible

http/Client/enqueue.md

index b5a6d756cee268fdc37a7ac82d910b90ec29abfb..1214996cd4adcb8bdd599787395ac76b23ec6e6c 100644 (file)
@@ -3,8 +3,12 @@
 Add another http\Client\Request to the request queue.
 If the optional callback $cb returns true, the request will be automatically dequeued.
 
+> ***Note:***
+> The http\Client\Response object resulting from the request is always stored in an internal storage, __even__ when callback is used, because of that, the memory may grow up significantly if you send many many requests using the same http\Client instance... In that case, to keep memory as low as possible, it is advised to call http\Client::getResponse() in the callback or to call http\Client::reset() after each http\Client::send() to free some ressources.
+
 See http\Client::dequeue() and http\Client::send().
 
+
 ## Params:
 
 * http\Client\Request $request