You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be great if I could create a pool of workers. That way, parallelizing hot paths could be completely abstracted using workerize.
Considerations:
To implement worker pooling, a worker may have to know when another worker is busy, so it can handle take over handling new requests until becomes busy itself
Since workers independently manage memory, they would all have to run the same code, and there would have to be a way to run a function on all workers simultaneously in order to share state
It will be interesting to see what we will need to do for this. Would you accept a PR?
Thanks for considering!
The text was updated successfully, but these errors were encountered:
I was wondering @developit, is this something you are planning to add to the repo at some stage or should it be seen more like a rough sketch or like a standalone extension of the library?
It looks like an attempt to solve the TODO's mentioned in workerize:
It would be great if I could create a pool of workers. That way, parallelizing hot paths could be completely abstracted using workerize.
Considerations:
To implement worker pooling, a worker may have to know when another worker is busy, so it can handle take over handling new requests until becomes busy itself
Since workers independently manage memory, they would all have to run the same code, and there would have to be a way to run a function on all workers simultaneously in order to share state
It will be interesting to see what we will need to do for this. Would you accept a PR?
Hello,
It would be great if I could create a pool of workers. That way, parallelizing hot paths could be completely abstracted using
workerize
.Considerations:
It will be interesting to see what we will need to do for this. Would you accept a PR?
Thanks for considering!
The text was updated successfully, but these errors were encountered: