Ketika saya memanggil API, saya perlu mengambil data dari database setiap 10 detik dan mengirimkannya ke frontend.

router.get("/get",  function (req, res){
          cron.schedule("*/10 * * * * *",  async()=>{
            const alldta =  random.find({});
            const data = await alldta.exec();
            console.log(data);
            res.send(data);
          });
});
-2
Amit Vegad 10 Mei 2021, 14:54

1 menjawab

Jawaban Terbaik

Ini tidak bisa dilakukan seperti ini. Jika Anda menginginkan fungsi ini, lihat Socket. Permintaan hanya dapat mengirim data sekali, dan soket dapat terus mengirim data.

EDIT: Pilihan lain adalah tetap mengirim permintaan ke server, tetapi itu mungkin berdampak lebih besar pada kinerja.

0
Bas 10 Mei 2021, 11:57