Flask'da Anlık Olarak Veri Okuyup Grafik Çizdirme

Selamlar. Flask üzerinden verileri txt’den çekip anlık olarak plotly.js ile grafik çizdirmek istiyorum. Verileri okuyup grafik çizdirme konusunda bir sıkıntım yok. Ancak verileri anlık olarak çekip anlık olarak grafiği değiştirme kısmını nasıl yapabileceğimi bulamadım.

Buradaki kod txt belgesi güncellendikçe anlık olarak verileri çeker mi?

       `@app.route('/')
       def deneme():

            x=[]
            y=[]
            with open("data.txt") as file:

                csv_reader = csv.DictReader(file)

                for i in csv_reader:
                    enlem.append(i['x'])
                    boylam.append(i['y'])
          return render_template("plotly.html",x=x,y=y)``

Diğer sorum ise bu js kodu veriler güncellendikçe anlık olarak grafik çizmesi için ne yapmalıyım

   <script>
        TESTER = document.getElementById('tester');
        Plotly.newPlot( TESTER, [{
        x: {{ x| safe }},
        y: {{ y| safe}} }], {
        margin: { t: 0 } } );
        
    </script>

Anlık olarak değişiklik yapmak isterseniz websocket kullanmalısınız.
Flask için şöyle bir modül buldum:
https://flask-socketio.readthedocs.io/en/latest/
Websocket sunucudan istediğiniz zaman veri yollayabilmenizi sağlıyor. Dosyayı okudukça veriyi yollarsınız. Eğer javascriptte dinamik bir yöntem yoksa her seferinde tekrar oluşturursunuz.

Teşekkürler inceleyeceğim. Acaba csv reader ile ilgili bir çıkar yol bulunamaz mı bununla ilgili. Sadece F5’lendiği zaman mı çalışır