Wenn ich das Prinzip der gesendeten Serverereignisse richtig verstehe, öffnet es jedes Mal, wenn sich ein Client bei einer EventSource registriert, eine neue HTTP-Verbindung zur Ressource, die das Ereignis verwaltet. Im Gegensatz zu anderen HTTP-Anfragen bleibt die Verbindung bestehen, so dass der Serverprozess/Thread, der diesem Client zugewiesen ist, weiterläuft, bis der Client die Verbindung trennt.Kosten für serverseitige Serverereignisse auf Serverseite
Was passiert, wenn 1000 Clients mit einer Anwendung verbunden sind, die SSE verwendet? Hätten wir 1000 Prozesse/Threads (die dasselbe tun) gleichzeitig laufen, nur um SSEs zu behandeln? Ich schätze, ich liege falsch, aber wenn nicht, ist das wirklich effizienter als die übliche AJAX-Abfragemethode, bei der zumindest der Server nicht so viele Prozesse/Threads gleichzeitig ausführen muss?
Mit einem Webserver wie Apache wird es ziemlich ressourcenhungrig sein. Aber deshalb gibt es asynchrone Webserver wie node.js ... – ThiefMaster