راهنمایی درباره chart

3 سال پیش توسط شهبازی آپدیت شد
آفلاین
user-avatar
شهبازی ( 17283 تجربه )
3 سال پیش
تخصص : Full stack developer PHP

لینک کوتاه اشتراک گذاری

0

سلام
من می خواهم از چندتا چارت در صفحه ام استفاده کنم که هر چند ثانیه یکبار برود اطلاعات دیتابیس را بخواند و نمایش دهد و ۳ تا کلید هم دارم برای نمایش اطلاعات در زمان های گوناگون ( روز، ماه و سال) که بدون اینکه صفحه دوباره بارگزاری شود می خواهم همان چارت خاص با دیتاهای جدید نمایش داده شود

آفلاین
user-avatar
مهدی ( 23262 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

خوب شما باید request رو توسط ajax به سرور بفرستید و response رو توی اون قسمتی که میخواید قرار بدید حالا میتونید از کتابخانه axios و vue استفاده کنیدیا jquery یا هر روش دیگه ای
چارت هم که با chartjs

آفلاین
user-avatar
Farshidpg ( 10042 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

من از chart js استفاده میکنم و برای نمایش نمودار لایو از ابن پلاگین که برای chart js نوشته شده استفاده میکنم .

https://github.com/nagix/chartjs-plugin-streaming

در کل برای نمایش لایو شما باید به صورت ایجکسی دیتاب مورد نظر رو هر چند ثانیه با چند دقیقه به روز کنین با interval جاوا اسکریپت با اگه بروزر های یدیکی براتون مهم نیست با SSE HTML5 و استریم ریسپانسو . اما براب اینکه نمودار شما لایو باقی بمونه و منتظر دیتا نشه باید یک تاخیر اولیه بندازید مثلا ۲۰ ثانیه بعد از لود صفحه خط های نمودار رو نمایش بدید که اگر هر ۱۰ ثانیه یک بار قرار دیتا رو به روز کنین به این روش شما ۲ مرحله جلو تر رو دیتا میگیرید و این باعث میشه نمودار شما لگ نداشته باشه یا تاخیر . اون پلاگین بالا این موارد رو همگی هندل میکنه .

آفلاین
user-avatar
شهبازی ( 17283 تجربه )
3 سال پیش
تخصص : Full stack developer PHP

لینک کوتاه اشتراک گذاری

0

من این کار را با highcharts انجام دادم chart.js در بعضی از مواقع که بصورت آنلاین اطلاعات را باید نمایش میداد و وقتی تعداد نمودارها زیاد میشد به مشکل می خورد

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.