Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Gestion de l'état entre plusieurs processus avec Elixir
DEV -
26/09
Elixir fonctionne très bien pour le code concurrent en raison de sa nature fonctionnelle et de sa capacité à s'exécuter dans...
Elixir fonctionne très bien pour le code simultané en raison de sa nature fonctionnelle et de sa capacité à s'exécuter dans plusieurs processus, mais comment gérons-nous l'état lorsque notre code s'exécute partout ? Eh bien, il existe quelques techniques et dans cet article, nous en apprendrons plus ensemble, d'accord ?
Table des matières
Qu'est-ce qu'un processus ? Comment l'utiliser avec l'envoi et la réception
Augmenter notre expérience avec les tâches
Conception de l'état avec le wrapper d'agent
Conclusion
Qu'est-ce qu'un processus ? Comment l'utiliser avec l'envoi et la réception
Les processus sont la réponse d'Elixir à la programmation simultanée ; il s'agit essentiellement d'un nœud fonctionnant en continu qui peut envoyer et recevoir des messages. En fait, chaque fonction d'Elixir s'exécute dans un processus. Bien que cela semble très cher, il est extrêmement léger par rapport aux threads d'autres langages, ce qui nous permet, aux développeurs, de créer des logiciels incroyablement évolutifs avec des centaines de processus exécutés en même temps. Un autre grand avantage de l'utiliser spécifiquement avec le langage Elixir est que ce langage est construit sur l'immuabilité et d'autres concepts de programmation fonctionnelle, nous pouvons donc être sûrs que ces fonctions s'exécutent complètement de manière isolée et sans changer ni maintenir l'état global.
La manière fondamentale de voir un processus en action consiste à utiliser l... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité