6 ms·
> The only technical problem where I've seen node be a unique solution is dealing with third party apis concurrently. Use a library like Async, it makes this r
by dc-tech-fan 14y ago
> The only technical problem where I've seen node be a unique solution is dealing with third party apis concurrently.
Use a library like Async, it makes this really easy.
https://github.com/caolan/async https://github.com/caolan/async
(assume redis, mongo, facebook, and callback are all functions)
async.parallel([ redis, mongo, facebook], callback);
callback is called when all of the others are complete. If you have dependencies, like facebook needs the output of redis and mongo then use async.auto which will automatically run things in parallel and in the order you need them.
- mcs 14y agoYes, what I was saying is that Node makes that really simple, and PHP, Python, Ruby, etc don't. That's more of a side effect of having everything be asynchronous though.
- anonymoushn 14y agoThis is really simple in Python using greenlet, stackless, or gevent.
- falcolas 14y agoOr threads. Simple, non-shared state threads are not that difficult to write, and for IO bound operations, they are not terribly inefficient.