[問題] 關於用Google Chart實現即時作圖

看板Ajax作者 (Alonso)時間9年前 (2014/11/27 21:31), 9年前編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
各位大大好,小弟最近在研究動態繪圖(jquery+php+google chart) 希望能將Ecg這類生理訊號於網頁上即時作圖 目前已經可以正常作圖 流程如下: index.html<--->get_data.php<--MySQL<--receive_data.php<---------手機<---sensor ↑ ↑ ↑ 向getdata.php 向MySQL要data 接收Android端POST來的data 提出請求,得到 存到MySQL data後作圖 (使用setInterval()來自動更新) 不過目前有個問題,就是latency比我想像得還大(可能是因為要access MySQL?), 這使得我的作圖完全沒辦法on time(會慢個約3秒), 不知道是否有方法能跳過存取資料庫的動作, 直接把receive_data.php的data送給get_data.php甚至是index.html呢? 懇請大大賜教,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.27.143 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1417095111.A.F35.html

11/27 22:45, , 1F
ajax直接跟receive_data.php要資料就好啦
11/27 22:45, 1F
K大您好, receive_data.php裡面寫的主要是利用file_get_contents("php://input")去 讀取手機端POST端傳來的JSON, 我有試過將JSON裡面的需要的value取出後 assign給某些變數存起來(例如:$value、$time) 然後index.html利用ajax jquery呼叫這個php檔 回傳這些變數,結果都是null, 感覺上雖然手機端和html端POST給這個php檔 可是html端應該是拿不到手機端POST給這個php檔時的變數吧?? 還是我寫法有誤呢?

11/28 01:40, , 2F
如果是client to client的程式 socketio 跟 peerjs
11/28 01:40, 2F

11/28 01:40, , 3F
效果應該會比較好
11/28 01:40, 3F

11/28 01:41, , 4F
至於一定要用php的話
11/28 01:41, 4F

11/28 01:41, , 5F
可以考慮把資料寫進硬碟中的檔案,就不會有sql資料庫的
11/28 01:41, 5F

11/28 01:41, , 6F
的延遲了
11/28 01:41, 6F
m大您好, 請問socketio 跟 peerjs是什麼樣的東西呢? 我目前想做的是,把量到的data上傳到某的地方 讓"任何人(可能同時多個)"能看到data的作圖 由於這樣會變成1對多,所以我想應該還是要有個 Sever端才行(吧?),所以才想到用php+html用網頁呈現 我今天有試一下txt檔來做data的存取和讀取, 似乎有跟上data量測速度 不過data的讀取(用file_get_contents($file)) 似乎會卡到data的寫入(因為我發現短時間內一直讀取,讓txt檔內存取的data 從相差不到1秒變成落後1x秒)? 謝謝! ※ 編輯: ZCBVXIRD (114.40.185.89), 11/28/2014 22:22:03

11/28 22:23, , 7F
http://socket.io/ 如果不限php,這應該是最適合的
11/28 22:23, 7F
文章代碼(AID): #1KToV7yr (Ajax)