Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

saiko's avatar
Level 1

Server Sent Events using Laravel and Vue, After Five devices request the server, the server cup is going up to 90% and do not work anymore

This is my event stream code in vuejs. Everything work well, but when the users request more than 3 or 4 to the server. I am using Ubuntu Lightsail in Aws, The server's CPU is going up to 90% and cannot request to the server anymore. What is the problem ?

export default { name: "MarketStream", data() { return { marketdata: "", timestamp: "" }; }, created() { this.setupStream();

}, methods: { setupStream() { let es = new EventSource("/livemarketdata"); es.addEventListener( "message", event => { let data = JSON.parse(event.data); this.marketdata = data; // this.twoddata.push(data); }, false );

  es.addEventListener(
    "error",
    event => {
      if (event.readyState == EventSource.CLOSED) {
        console.log("Event was closed");
        console.log(EventSource);
      }
    },
    false
  );
},

} }

0 likes
0 replies

Please or to participate in this conversation.