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
Copy file name to clipboardExpand all lines: 5-network/10-long-polling/article.md
+4-16Lines changed: 4 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,7 @@ L'interrogation longue est le moyen le plus simple d'avoir une connexion persist
6
6
7
7
## Interrogation régulière
8
8
9
-
<<<<<<< HEAD
10
9
Le moyen le plus simple d'obtenir de nouvelles informations du serveur est l'interrogation périodique. Autrement dit, des requêtes régulières au serveur : "Bonjour, je suis là, avez-vous des informations pour moi ?". Par exemple, une fois toutes les 10 secondes.
11
-
=======
12
-
The simplest way to get new information from the server is periodic polling. That is, regular requests to the server: "Hello, I'm here, do you have any information for me?". For example, once every 10 seconds.
13
-
>>>>>>> 181cc781ab6c55fe8c43887a0c060db7f93fb0ca
14
10
15
11
En réponse, le serveur se signale d'abord à lui-même que le client est en ligne, et deuxièmement - envoie un paquet de messages qu'il a reçu jusqu'à ce moment.
16
12
@@ -74,21 +70,13 @@ Comme vous pouvez le voir, la fonction `subscribe` effectue une extraction, puis
74
70
```warn header="Le serveur devrait être ok avec de nombreuses connexions en attente"
75
71
L'architecture du serveur doit pouvoir fonctionner avec de nombreuses connexions en attente.
76
72
77
-
<<<<<<< HEAD
78
-
Certaines architectures de serveur exécutent un processus par connexion. Pour de nombreuses connexions, il y aura autant de processus, et chaque processus prend beaucoup de mémoire. Autant de connexions risquent de consommer toutes ressources.
73
+
Certaines architectures de serveur exécutent un processus par connexion ; résultant en autant de processus que de connexions, alors que chaque processus consomme pas mal de mémoire. Donc, trop de connexions consommeront tout.
79
74
80
-
C'est souvent le cas pour les backends écrits en PHP, en Ruby, mais techniquement ce n'est pas un problème de langage, mais plutôt d'implémentation. La plupart des langages modernes permettent d'implémenter un backend approprié, mais certains le rendent plus facile que l'autre.
75
+
C'est souvent le cas pour les backends écrits dans des langages comme PHP et Ruby.
81
76
82
-
Les backends écrits en utilisant Node.js n'ont généralement pas ce genre de problèmes.
83
-
=======
84
-
Certain server architectures run one process per connection; resulting in there being as many processes as there are connections, while each process consumes quite a bit of memory. So, too many connections will just consume it all.
77
+
Les serveurs écrits avec Node.js n'ont généralement pas ce genres de problèmes.
85
78
86
-
That's often the case for backends written in languages like PHP and Ruby.
87
-
88
-
Servers written using Node.js usually don't have such problems.
89
-
90
-
That said, it isn't a programming language issue. Most modern languages, including PHP and Ruby allow to implement a proper backend. Just please make sure that your server architecture works fine with many simultaneous connections.
91
-
>>>>>>> 181cc781ab6c55fe8c43887a0c060db7f93fb0ca
79
+
Cela dit, ce n'est pas un problème de langage de programmation. La plupart des langages modernes, y compris PHP et Ruby, permettent d'implémenter un backend approprié. Assurez-vous simplement que l'architecture de votre serveur fonctionne correctement avec de nombreuses connexions simultanées.
0 commit comments