I've published a new version. Re-worked it heavily, updated the docs, 
added more example, tests, travis-ci, etc.
Now you will have to add timeout manually using a separate call.
I'm going to add a method addWithTimeout(cb, timeout) or something similar 
for syntax sugar. add() is intended to eventually support extra args, that 
will mix with resolve extra args and all of them will be passed into the 
callback.

среда, 31 октября 2012 г., 18:48:56 UTC+7 пользователь Alexey Kupershtokh 
написал:
>
> Here it is: https://github.com/AlexeyKupershtokh/node-candle
>
> it's similar to:
> https://github.com/coolaj86/futures/tree/v2.0/future
> and
> https://github.com/temsa/addTimeout
> to some extent, except that the callbacks are able to free in my case 
> allowing to avoid leaks.
>
> As an yet another example, if you use a callback wrapped by 
> addTimeout(timeout, cb) or future.once(cb).setTimeout(timeout) as an ACK 
> callback for a socket.io request that is never acknowledged, this wrapepd 
> callback would exist till the socket is disconnected.
>
> Any response is highly appreciated.
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to