Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Les cluster (multi-threading) pour le scale V ou des gros calculs #157

Open
Inateno opened this issue Mar 7, 2017 · 3 comments
Open

Les cluster (multi-threading) pour le scale V ou des gros calculs #157

Inateno opened this issue Mar 7, 2017 · 3 comments

Comments

@Inateno
Copy link

Inateno commented Mar 7, 2017

Un exemple très simple dans la doc: https://nodejs.org/api/cluster.html#cluster_cluster

En général décrit comme un moyen de scaler verticalement son serveur http.

Cela peut aussi être utilisé lorsqu'une opération lourde synchrone est nécessaire et que l'on ne veut pas bloquer le thread principal (par exemple, conversion d'image, agrégation de données, pathfinding GPS, etc...).

Au besoin je peux contribuer car je me sert beaucoup de ce module.

@thom4parisot
Copy link
Owner

👍

Ceci dit je pense que ce genre d'opérations devraient être dans des job queues pour faciliter la reprise sur erreur etc. tu fais comment à ce niveau juste avec cluster ?

@Inateno
Copy link
Author

Inateno commented Mar 13, 2017

Tu fais un fork tout con que tu instancie dans une variable, puis tu l'écoutes. S'il crash tu as ton retour d'erreur et s'il se termine pareil.

Après oui avec un job pourquoi pas. Je trouve cela plus simple d'accès de directement faire un fork pour un travail donné (c'est plus accessible on va dire).

@thom4parisot
Copy link
Owner

Hello !

Dans l'optique de terminer la première édition dans les prochaines semaines (Cf. nouvelle table des matières dans #184), ce sujet mérite sa place mais pas tout de suite tout de suite.

Merci pour tes conseils et suggestions @Inateno 🙂

@thom4parisot thom4parisot added this to the v2 • Deuxième édition milestone Jan 2, 2018
@thom4parisot thom4parisot removed this from the v2 • Deuxième édition milestone Jun 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants